@copilotkit/runtime
Version:
<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />
36 lines (35 loc) • 1.1 kB
text/typescript
import "reflect-metadata";
import { GraphQLContext } from "../integrations/shared.mjs";
import "../integrations/index.mjs";
//#region src/lib/runtime/types.d.ts
interface BaseEndpointDefinition<TActionType extends EndpointType> {
type?: TActionType;
}
interface CopilotKitEndpoint extends BaseEndpointDefinition<EndpointType.CopilotKit> {
url: string;
onBeforeRequest?: ({
ctx
}: {
ctx: GraphQLContext;
}) => {
headers?: Record<string, string> | undefined;
};
}
interface LangGraphPlatformAgent {
name: string;
description: string;
assistantId?: string;
}
interface LangGraphPlatformEndpoint extends BaseEndpointDefinition<EndpointType.LangGraphPlatform> {
deploymentUrl: string;
langsmithApiKey?: string | null;
agents: LangGraphPlatformAgent[];
}
type EndpointDefinition = CopilotKitEndpoint | LangGraphPlatformEndpoint;
declare enum EndpointType {
CopilotKit = "copilotKit",
LangGraphPlatform = "langgraph-platform"
}
//#endregion
export { CopilotKitEndpoint, EndpointDefinition, EndpointType, LangGraphPlatformEndpoint };
//# sourceMappingURL=types.d.mts.map