import interface PresentationState; import interface PresentationMount; interface PresentationStates id "presentation-states" revision "presentation-states@1" { queryable relation states id "presentation-states:states" : many-unique object Navigation keyed "string" { resolve id "presentation-states:states:resolve" execution snapshot targets [browser,server]; } operation ensure id "presentation-states:ensure" : record {presentationMount:interface-ref;occurrence:string;parent:optional>;} -> ref { call id "presentation-states:ensure:call" execution transaction targets [browser,server]; } }