@authlane/integration-contracts
v0.1.0
Published
Versioned, language-neutral public integration contracts for Authlane
Readme
@authlane/integration-contracts
Language-neutral, versioned public tool definitions for Authlane's built-in integrations. The JSON
manifests in manifests/v1 are the canonical source. TypeScript runtimes consume the generated
artifact, and non-TypeScript SDKs can consume generated/v1/integrations.json without loading
compiled JavaScript.
Update a contract
- Edit the matching
manifests/v1/<service-id>.jsonfile. - Keep the executable handler definition in
integrations/<service-id>/tools.tsconformant. - Run
pnpm contracts:generatefrom the repository root. - Run
pnpm contracts:checkand the repository tests.
Generation is offline and deterministic. CI fails when the checked-in TypeScript or consolidated JSON artifact is stale, when a manifest violates the v1 JSON Schema, or when service/tool IDs are duplicated.
This package contains definitions only. Provider execution stays inside the customer's trusted runtime; Authlane does not expose a tool-execution API or hosted MCP server.
