@railtownai/railengine-ingest
v0.0.3
Published
JavaScript/TypeScript SDK for Railtown AI Rail Engine - Ingestion
Keywords
Readme
@railtownai/railengine-ingest
JavaScript/TypeScript SDK for Railtown AI Rail Engine - Ingestion package. This package provides a simple interface for publishing data to Rail Engine and handling webhook events.
Installation
npm install @railtownai/railengine-ingestRequirements
- Node.js 20+
- TypeScript 5.0+ (optional, but recommended)
Quick Start
Basic Usage
import { RailEngineIngest } from "@railtownai/railengine-ingest";
const engineToken = "[Your ENGINE_TOKEN]";
// Initialize client
const client = new RailEngineIngest({ engineToken });
// Send data
await client.upsert({
EventId: "guid",
EngineId: client.engineId,
ProjectId: "project-id",
Body: JSON.stringify({ title: "My Document", content: "..." }),
CustomerKey: "doc-123" // Optional
});Using Environment Variables
import { RailEngineIngest } from "@railtownai/railengine-ingest";
// ENGINE_TOKEN is read from environment variable automatically
const client = new RailEngineIngest();
await client.upsert({
EventId: "guid",
EngineId: client.engineId,
ProjectId: "project-id",
Body: JSON.stringify({ title: "My Document" })
});License
See LICENSE file for details.
