Object with document id and document type properties
Optionalvariant?: stringThe selected editing variant as a bare variant id, or undefined when no variant is
selected. Pass it as the variant param in the client, alongside perspectiveStack.
Object with documentStore property for creating listenQuery subscriptions
Document location state, optionally as an Observable, or null/undefined if no locations are available
Function used for advanced document location resolution