Export template source from be30143a326d5d7d7b0cbabea5bc5ac0301ef5b9:quixos-instance/interfaces/presentation-state
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"monorepoCommit": "be30143a326d5d7d7b0cbabea5bc5ac0301ef5b9",
|
||||
"sourcePath": "quixos-instance/interfaces/presentation-state"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
import interface PresentationSubject;
|
||||
external interface PresentationMount revision "interface:org.quixos.presentation-mount@1";
|
||||
interface PresentationState id "interface:org.quixos.presentation-state" revision "interface:org.quixos.presentation-state@1" {
|
||||
queryable value occurrence id "state:occurrence" : string {
|
||||
get id "state:occurrence:get" execution snapshot;
|
||||
}
|
||||
queryable relation presentationMount id "state:presentation-mount" : optional-one interface PresentationMount {
|
||||
resolve id "state:presentation-mount:resolve" execution snapshot;
|
||||
}
|
||||
queryable relation parent id "state:parent" : optional-one interface PresentationState {
|
||||
resolve id "state:parent:resolve" execution snapshot;
|
||||
}
|
||||
queryable relation children id "state:children" : many-unique interface PresentationState { resolve id "state:children:resolve" execution snapshot; }
|
||||
operation attach id "state:attach" : record {presentationMount:interface-ref<PresentationMount>;parent:optional<interface-ref<PresentationState>>;} -> unit {call id "state:attach:call" execution transaction;}
|
||||
queryable relation source id "state:source" : exactly-one interface PresentationSubject {resolve id "state:source:resolve" execution snapshot;}
|
||||
operation allocate id "state:allocate" : record {presentationMount:interface-ref<PresentationMount>;occurrence:string;parent:optional<interface-ref<PresentationState>>;} -> interface-ref<PresentationState> {call id "state:allocate:call" execution transaction;}
|
||||
operation copyValues id "state:copy-values" : record {target:interface-ref<PresentationState>;mapping:list<record {source:interface-ref<PresentationState>;target:interface-ref<PresentationState>;}>;} -> unit {call id "state:copy-values:call" execution transaction;}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
quixos-lock version 1 {
|
||||
quixos source { repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; commit "be30143a326d5d7d7b0cbabea5bc5ac0301ef5b9"; }
|
||||
interface PresentationSubject source { repository "https://repos.quixos.org/quixos-studio/interface-presentation-subject.git"; commit "26b1dc891485fa268570718bf283f440691654a7"; }
|
||||
}
|
||||
Reference in New Issue
Block a user