Api plugins
An api plugin in Alette Signal is a module that defines and configures request blueprints before exposing them for usage.
Api plugin activation
To activate api plugins, use activatePlugins()
api instruction:
ts
import { client, activatePlugins, coreApiPlugin } from "@alette/signal";
const core = coreApiPlugin();
export const api = client(
/* ... */
activatePlugins(core.plugin),
);
export const { query, mutation, custom } = core.use();
DANGER
Api plugins must be activated for their request blueprints to work.
Api plugin deactivation
To deactivate api plugins, use deactivatePlugins()
api instruction:
ts
api.tell(deactivatePlugins(core.plugin))
DANGER
During plugin deactivation all in-flight requests created from its request blueprints are interrupted.