UNPKG

@posthog/wizard

Version:

The PostHog wizard helps you to configure your project

112 lines (111 loc) 4.56 kB
import z from 'zod'; import { DefaultMCPClient, MCPServerConfig } from '../MCPClient'; import type { CloudRegion } from '../../../utils/types'; export declare const ZedMCPConfig: z.ZodObject<{ context_servers: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; source: z.ZodOptional<z.ZodString>; command: z.ZodOptional<z.ZodString>; args: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }>, z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; url: z.ZodString; headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }>]>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ context_servers: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; source: z.ZodOptional<z.ZodString>; command: z.ZodOptional<z.ZodString>; args: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }>, z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; url: z.ZodString; headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }>]>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ context_servers: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; source: z.ZodOptional<z.ZodString>; command: z.ZodOptional<z.ZodString>; args: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; env: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }, { env?: Record<string, string> | undefined; command?: string | undefined; args?: string[] | undefined; enabled?: boolean | undefined; source?: string | undefined; }>, z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; url: z.ZodString; headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }, { url: string; headers?: Record<string, string> | undefined; enabled?: boolean | undefined; }>]>>; }, z.ZodTypeAny, "passthrough">>; export type ZedMCPConfig = z.infer<typeof ZedMCPConfig>; export declare class ZedClient extends DefaultMCPClient { name: string; getServerPropertyName(): string; isClientSupported(): Promise<boolean>; getConfigPath(): Promise<string>; getServerConfig(apiKey: string, type: 'sse' | 'streamable-http', selectedFeatures?: string[], local?: boolean, region?: CloudRegion): MCPServerConfig; addServer(apiKey: string, selectedFeatures?: string[], local?: boolean, region?: CloudRegion): Promise<{ success: boolean; }>; }