toon-package

@programsmagic/toon-backend-node

Node.js/TypeScript backend adapter for Toon Agent Bridge with Fastify, SSE, and WebSocket support.

Installation

npm install @programsmagic/toon-backend-node
# or
pnpm add @programsmagic/toon-backend-node
# or
yarn add @programsmagic/toon-backend-node

Quick Start

import { createServer } from '@programsmagic/toon-backend-node';

const server = await createServer({
  port: 3000,
  schemaSource: './openapi.json',
  cors: true,
});

await server.start();

CLI Usage

npx @programsmagic/toon-backend-node --schema ./openapi.json --port 3000

Or install globally:

npm install -g @programsmagic/toon-backend-node
toon-bridge --schema ./openapi.json --port 3000

API

createServer(options)

Create a Fastify server from a schema.

Options:

Returns: Server instance with fastify, schema, eventEmitter, and start() method

Endpoints

Examples

See the examples directory for complete examples.

Documentation

See the full documentation.

License

MIT