Files

48 lines
1.1 KiB
TOML

schema_version = 2
id = "service-test"
name = "Service test"
version = "1.0.0"
surfaces = ["service"]
config_schema = "{ mode = String }"
[runtime]
kind = "wasm-component"
component = "plugin.component.wasm"
world = "yoi:plugin/ticket-service-plugin@2.2.0"
required_imports = ["yoi:host/errors@2.0.0", "yoi:host/connections@2.0.0", "yoi:host/http@2.0.0", "yoi:host/logging@2.0.0", "yoi:host/objects@2.1.0", "yoi:host/ticket-read@2.1.0", "yoi:host/extension-data@2.1.0"]
[[services]]
name = "ticket_events"
subscriptions = ["ticket_changed", "ticket_deleted"]
[[connections]]
name = "api"
methods = ["POST"]
path_prefixes = ["/events"]
[[data_collections]]
collection = "notes"
schema_id = "note"
schema_version = "1"
schema = { type = "string", maxLength = 64 }
[[requested_grants]]
kind = "logging"
[[requested_grants]]
kind = "https"
slot = "api"
[[requested_grants]]
kind = "ticket_events"
[[requested_grants]]
kind = "ticket_read"
[[requested_grants]]
kind = "ticket_data_read"
collection = "notes"
schema_id = "note"
schema_version = "1"
[[requested_grants]]
kind = "ticket_data_write"
collection = "notes"
schema_id = "note"
schema_version = "1"