CANONICAL TYPE REFERENCE
EdgeAppSourceView
Write-authorized EdgeApp source view; kept separate from the redacted read model
EdgeApp version owning this source
sourceXMLStringExact author-owned XML; null for legacy structured imports
revisionString!Opaque revision of the persisted authoring snapshot
handleString!Identity declared in the source
Draft or immutable published version status
versionInt!Version number within the handle
publishedSourceStringExact immutable source to publish; omitted for a draft
View exact SDL
"""
Write-authorized EdgeApp source view; kept separate from the redacted read model
"""
type EdgeAppSourceView @iac_resource(name: "edge_app") @iac_precondition(field: "revision", input: "expectedRevision") @iac_ops(create: "saveEdgeAppSource", read: "getEdgeAppSource", update: "saveEdgeAppSource", delete: "deleteEdgeApp") {
"""EdgeApp version owning this source"""
id: EdgeAppID! @iac_identity(assignedBy: SERVER) @iac_computed
"""Exact author-owned XML; null for legacy structured imports"""
sourceXML: String @iac_artifact(language: XML, validators: ["edge-app-source"])
"""Opaque revision of the persisted authoring snapshot"""
revision: String! @iac_computed
"""Identity declared in the source"""
handle: String! @iac_computed
"""Draft or immutable published version status"""
status: EdgeAppStatus! @iac_computed
"""Version number within the handle"""
version: Int! @iac_computed
"""Exact immutable source to publish; omitted for a draft"""
publishedSource: String @iac_writtenBy(operation: "publishEdgeAppSource", argument: "sourceXML") @iac_artifact(language: XML, validators: ["edge-app-source"])
}One stable address across all schema views. Follow a field’s type to explore connections between domains.