@deskcreate/agentcraft
    Preparing search index...

    Function createAdapter

    • Parameters

      • config: {
            cleanup?: () => Promise<void>;
            dependsOn?: readonly unknown[];
            getTools?: () => ToolDefinition[] | Promise<ToolDefinition[]>;
            init?: () => Promise<void>;
            metadata?: {
                auth?:
                    | "none"
                    | "custom"
                    | "api-key"
                    | "oauth"
                    | "aws"
                    | "connection-string";
                kind?: "custom"
                | "placeholder"
                | "mcp-backed"
                | "native-sdk";
                readOnly?: boolean;
                requiredSecrets?: string[];
                scopes?: string[];
                sideEffects?: ("none" | "read" | "write" | "external")[];
                trustLevel?: "trusted" | "review-required" | "untrusted";
            };
            name: string;
            onAfterRun?: (
                response: AgentResponse,
            ) => AgentResponse | Promise<AgentResponse>;
            onAfterStream?: (
                chunks: StreamChunk[],
                response: AgentResponse,
            ) => AgentResponse | Promise<AgentResponse>;
            onBeforeRun?: (
                params: AgentRunParams,
            ) => AgentRunParams | Promise<AgentRunParams>;
            requires?: ("audio" | "tools" | "video" | "files" | "vision")[];
            tools?: ToolDefinition[];
        }

      Returns AgentAdapter