@juspay/neurolink
Version:
The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002
31 lines (30 loc) • 1.45 kB
TypeScript
/**
* Video Adapter Module — Image-to-Video Generation Integration for NeuroLink
*
* Provides video-generation capability across providers (Vertex Veo, Kling,
* Runway, Replicate-hosted video models).
*
* Use `VideoProcessor.generate(provider, image, prompt, options)` to
* dispatch to the registered handler for `provider`.
*
* Importing this module does NOT register any handlers as a side effect.
* Call `registerDefaultVideoHandlers()` explicitly (or go through
* `ProviderRegistry.registerAllProviders()`, which every documented
* `NeuroLink` entry point already calls) to register every shipped video
* handler whose backing API key is present in `process.env`. Registration
* is idempotent and silently skipped if a provider is already registered or
* its constructor throws.
*
* @module adapters/video
*/
export { VIDEO_ERROR_CODES, VideoError, VideoProcessor, } from "../../utils/videoProcessor.js";
export { KlingVideoHandler } from "./klingVideoHandler.js";
export { ReplicateVideoHandler } from "./replicateVideoHandler.js";
export { RunwayVideoHandler } from "./runwayVideoHandler.js";
export { isVertexVideoConfigured, VertexVideoHandler, } from "./vertexVideoHandler.js";
/**
* Register every shipped video handler whose backing credentials are
* present in the environment. Safe to call multiple times — existing
* registrations are preserved.
*/
export declare function registerDefaultVideoHandlers(): void;