Skip to content

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.

Released under the Apache 2.0 License.