Skip to main content
Move around Summer Studio: open pages, read the map and the page. 6 operations. How to call them, and what the answers mean: Operations reference.
Generated from the operation catalog: src/lib/ops/public-catalog.json in publicsummerengine at 0d85f61e2b and the summer-engine npm package 4.0.0 for engine and local operations. If something here is wrong, the operation’s definition is wrong.

map

studio.map: Read the Studio map The map of Summer Studio: every page (destination id, title, what it is for, path), and with guide the product guide the Studio assistant answers from. No open tab needed. Next: studio.open with a destination. Inputs:
Example: Which Studio pages exist?

open

studio.open: Open a Studio page Move the person’s open Summer Studio tab to a page (target: a destination id from studio.map, or a /studio or /create path). They see a notice that their agent opened it. Returns the page’s fields and buttons. Next: studio.page. Inputs:
Example: Show the person their settings.

page

studio.page: Read the open Studio page Read the person’s open Summer Studio tab: its path, the fields an agent may fill (id, label, kind, value, limits, choices) and its buttons (confirm ones are the person’s). Next: studio.use_page. Inputs:
Example: What is the person looking at?

read_form

studio.read_form: Read a Studio form Every Studio form, declared once: without form, the list; with form, its fields as JSON Schema, its buttons (critical ones are the person’s) and, for a form that saves with no tab, the person’s values. No open tab needed. Next: studio.submit_form. Inputs:
Example: What does the profile form take?

submit_form

studio.submit_form: Submit a Studio form Fill a Studio form and save it or press one of its buttons, checked against the form. A button that is an operation answers moved: call that op. Critical buttons open the page for the person to press. Next: studio.read_form. Inputs:
Example: Save the person’s bio.

use_page

studio.use_page: Fill the open Studio page Fill fields and press one button on the person’s open Studio tab, as the Studio assistant does; values are checked against the page. A button that is an operation answers moved: call that op. Critical buttons are the person’s. Next: studio.page. Inputs:
Example: Type into the open page.