@datastax/langflow-client
Version:
A JavaScript client for the Langflow API
21 lines (20 loc) • 676 B
TypeScript
import { fetch, Headers } from "undici";
import { Flow } from "./flow.js";
import { Logs } from "./logs.js";
import { Files } from "./files.js";
import type { LangflowClientOptions, RequestOptions, Tweaks } from "./types.js";
export declare class LangflowClient {
#private;
baseUrl: string;
basePath: string;
langflowId?: string;
apiKey?: string;
fetch: typeof fetch;
defaultHeaders: Headers;
logs: Logs;
files: Files;
constructor(opts: LangflowClientOptions);
flow(flowId: string, tweaks?: Tweaks): Flow;
request(options: RequestOptions): Promise<unknown>;
stream<T>(options: RequestOptions): Promise<ReadableStream<T>>;
}