← API reference
CANONICAL TYPE REFERENCE

EdgeAppSourceView

Write-authorized EdgeApp source view; kept separate from the redacted read model

EdgeApp version owning this source

sourceXMLString

Exact 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

Version number within the handle

Exact 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.