@mewbleh/nori-plugin-sdk
v1.0.0
Published
Public provider and channel plugin contracts for Nori
Readme
@mewbleh/nori-plugin-sdk
Public TypeScript contracts for Nori model-provider and messaging-channel plugins.
Plugins declare their manifest statically in package.json under nori, export
the identical manifest at runtime, and export a register(api) function. Nori
installs plugins without lifecycle scripts and does not import plugin code until
the plugin is both enabled and present in plugins.allow.
{
"name": "nori-example-plugin",
"nori": {
"id": "example",
"apiVersion": 1,
"noriVersion": ">=0.1.0 <1",
"kinds": ["provider"],
"permissions": ["network"]
}
}