Qualify read-only forwarding and scoped portable discovery
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
interface DocumentLabel id "interface:reader:document-label"
|
||||
revision "interface:reader:document-label@1" {
|
||||
queryable value title id "document:view-title" : string {
|
||||
get id "document:view-title:get" execution snapshot targets [browser, server];
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ workspace Reader id "workspace:reader" revision "workspace:reader@1" commit "aaa
|
||||
import package ReaderRuntime;
|
||||
import package CommentRuntime;
|
||||
import interface DocumentMetadata;
|
||||
import interface DocumentLabel;
|
||||
import interface CommentFactory;
|
||||
// Shared record definitions, repeated explicitly in independently locked resources.
|
||||
|
||||
@@ -62,6 +63,10 @@ workspace Reader id "workspace:reader" revision "workspace:reader@1" commit "aaa
|
||||
};
|
||||
}
|
||||
|
||||
conform Document as DocumentLabel id "conformance:reader:document-label" {
|
||||
bind title.get to interface DocumentMetadata.label.get;
|
||||
}
|
||||
|
||||
conform Document as DocumentMetadata id "conformance:reader:document-metadata" {
|
||||
private state Label id "slot:document:label" on Document : string policy register;
|
||||
initialize { label to state Label; };
|
||||
|
||||
Reference in New Issue
Block a user