48 lines
1.1 KiB
TOML
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"
|