Optional ReadonlyconsumesCapability tokens this plugin resolves lazily at runtime via
ctx.services.get. Unlike IPlugin.dependencies, these are not
required before this plugin registers and impose no ordering; but if no
registered plugin provides one, the kernel emits a soft warn-level
startup diagnostic (through the logger capability when one is registered),
because the deferred lookups would otherwise fail only later, at request
time.
Optional ReadonlydependenciesCapability tokens that must be provided before this plugin registers.
ReadonlynameUnique plugin name, lowercase kebab-case.
Optional ReadonlyoptionalCapability tokens used when present, tolerated when absent.
Optional ReadonlypriorityRegistration priority within the same dependency level; lower first.
Optional ReadonlyprovidesCapability tokens this plugin registers.
ReadonlyversionPlugin semver, matching its deno.json version.
Registers the plugin's services, middleware, routes, and hooks.
The plugin context
The plugin contract. Every framework capability implements this interface (AI_GUIDELINES §3.2).
Example
Since
0.1.0