Private ReadonlymessagePrivatesessionPrivate ReadonlydebugPrivate ReadonlyallowedPrivate ReadonlytargetPrivate ReadonlymessageReturns the current session ID, or null if no start command has been received yet.
Send vosReadyNotification to the host.
Call this after registering onStartCommand, as the host will respond
with a vosStartCommand immediately upon receiving this notification.
Notification payload (stringified metadata JSON-LD required by spec)
Send vosSchemeChangedNotification to the host whenever the user edits the coding scheme.
The full, updated scheme is always sent — not a diff. The host stores it
for later use by a coder. dependenciesToCode must list all external files
or services required at coding time so the host can ensure they remain accessible.
Requires an active session (i.e. onStartCommand must have fired first,
as sessionId is mandatory in this notification).
OptionalcodingScheme: stringThe complete, updated coding scheme serialised as a string
OptionalcodingSchemeType: stringOptional format/version identifier for the coding scheme
OptionaldependenciesToCode: MainSchema.Dependency[]Optional external files or services needed during coding
OptionalsharedParameters: MainSchema.SharedParameter[]Optional shared parameters for cross-module data exchange
Register a handler for vosStartCommand.
Unlike the Widget, the StartCommand is mandatory for the Schemer –
the variables list is the foundation the schemer's UI is built upon.
The session ID is stored automatically before your callback is called.
Register this handler before calling sendReady().
Typical usage in the callback:
variablescodingScheme if providedschemerConfig
(e.g. set directDownloadUrl for lazy-loaded resources)Called with the full start-command payload
Verona Schemer Interface Handles communication between schemer and host application.
Lifecycle