From ee7eb5e5c98bd4019089498e8bf9f6f6affb0889 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Mon, 21 Oct 2024 12:32:41 +0100 Subject: [PATCH 1/4] Make most object types pass through unrecognized properties --- src/types.ts | 552 +++++++++++++++++++++++++++------------------------ 1 file changed, 296 insertions(+), 256 deletions(-) diff --git a/src/types.ts b/src/types.ts index 0c240d6b..2cdbf9ba 100644 --- a/src/types.ts +++ b/src/types.ts @@ -151,58 +151,68 @@ export const EmptyResultSchema = ResultSchema.strict(); /** * Text provided to or from an LLM. */ -export const TextContentSchema = z.object({ - type: z.literal("text"), - /** - * The text content of the message. - */ - text: z.string(), -}); +export const TextContentSchema = z + .object({ + type: z.literal("text"), + /** + * The text content of the message. + */ + text: z.string(), + }) + .passthrough(); /** * An image provided to or from an LLM. */ -export const ImageContentSchema = z.object({ - type: z.literal("image"), - /** - * The base64-encoded image data. - */ - data: z.string().base64(), - /** - * The MIME type of the image. Different providers may support different image types. - */ - mimeType: z.string(), -}); +export const ImageContentSchema = z + .object({ + type: z.literal("image"), + /** + * The base64-encoded image data. + */ + data: z.string().base64(), + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.string(), + }) + .passthrough(); /** * Describes a message issued to or received from an LLM API. */ -export const SamplingMessageSchema = z.object({ - role: z.enum(["user", "assistant"]), - content: z.union([TextContentSchema, ImageContentSchema]), -}); +export const SamplingMessageSchema = z + .object({ + role: z.enum(["user", "assistant"]), + content: z.union([TextContentSchema, ImageContentSchema]), + }) + .passthrough(); /** * Describes the name and version of an MCP implementation. */ -export const ImplementationSchema = z.object({ - name: z.string(), - version: z.string(), -}); +export const ImplementationSchema = z + .object({ + name: z.string(), + version: z.string(), + }) + .passthrough(); /** * Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities. */ -export const ClientCapabilitiesSchema = z.object({ - /** - * Experimental, non-standard capabilities that the client supports. - */ - experimental: z.optional(z.object({}).passthrough()), - /** - * Present if the client supports sampling from an LLM. - */ - sampling: z.optional(z.object({}).passthrough()), -}); +export const ClientCapabilitiesSchema = z + .object({ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.optional(z.object({}).passthrough()), + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.optional(z.object({}).passthrough()), + }) + .passthrough(); /** * This request is sent from the client to the server when it first connects, asking it to begin initialization. @@ -222,59 +232,61 @@ export const InitializeRequestSchema = RequestSchema.extend({ /** * Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities. */ -export const ServerCapabilitiesSchema = z.object({ - /** - * Experimental, non-standard capabilities that the server supports. - */ - experimental: z.optional(z.object({}).passthrough()), - /** - * Present if the server supports sending log messages to the client. - */ - logging: z.optional(z.object({}).passthrough()), - /** - * Present if the server offers any prompt templates. - */ - prompts: z.optional( - z - .object({ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.optional(z.boolean()), - }) - .passthrough(), - ), - /** - * Present if the server offers any resources to read. - */ - resources: z.optional( - z - .object({ - /** - * Whether this server supports subscribing to resource updates. - */ - subscribe: z.optional(z.boolean()), - /** - * Whether this server supports notifications for changes to the resource list. - */ - listChanged: z.optional(z.boolean()), - }) - .passthrough(), - ), - /** - * Present if the server offers any tools to call. - */ - tools: z.optional( - z - .object({ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.optional(z.boolean()), - }) - .passthrough(), - ), -}); +export const ServerCapabilitiesSchema = z + .object({ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.optional(z.object({}).passthrough()), + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.optional(z.object({}).passthrough()), + /** + * Present if the server offers any prompt templates. + */ + prompts: z.optional( + z + .object({ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.optional(z.boolean()), + }) + .passthrough(), + ), + /** + * Present if the server offers any resources to read. + */ + resources: z.optional( + z + .object({ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.optional(z.boolean()), + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.optional(z.boolean()), + }) + .passthrough(), + ), + /** + * Present if the server offers any tools to call. + */ + tools: z.optional( + z + .object({ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.optional(z.boolean()), + }) + .passthrough(), + ), + }) + .passthrough(); /** * After receiving an initialize request from the client, the server sends this response. @@ -304,16 +316,18 @@ export const PingRequestSchema = RequestSchema.extend({ }); /* Progress notifications */ -export const ProgressSchema = z.object({ - /** - * The progress thus far. This should increase every time progress is made, even if the total is unknown. - */ - progress: z.number(), - /** - * Total number of items to process (or total progress required), if known. - */ - total: z.optional(z.number()), -}); +export const ProgressSchema = z + .object({ + /** + * The progress thus far. This should increase every time progress is made, even if the total is unknown. + */ + progress: z.number(), + /** + * Total number of items to process (or total progress required), if known. + */ + total: z.optional(z.number()), + }) + .passthrough(); /** * An out-of-band notification used to inform the receiver of a progress update for a long-running request. @@ -351,16 +365,18 @@ export const PaginatedResultSchema = ResultSchema.extend({ /** * The contents of a specific resource or sub-resource. */ -export const ResourceContentsSchema = z.object({ - /** - * The URI of this resource. - */ - uri: z.string(), - /** - * The MIME type of this resource, if known. - */ - mimeType: z.optional(z.string()), -}); +export const ResourceContentsSchema = z + .object({ + /** + * The URI of this resource. + */ + uri: z.string(), + /** + * The MIME type of this resource, if known. + */ + mimeType: z.optional(z.string()), + }) + .passthrough(); export const TextResourceContentsSchema = ResourceContentsSchema.extend({ /** @@ -379,60 +395,64 @@ export const BlobResourceContentsSchema = ResourceContentsSchema.extend({ /** * A known resource that the server is capable of reading. */ -export const ResourceSchema = z.object({ - /** - * The URI of this resource. - */ - uri: z.string(), +export const ResourceSchema = z + .object({ + /** + * The URI of this resource. + */ + uri: z.string(), - /** - * A human-readable name for this resource. - * - * This can be used by clients to populate UI elements. - */ - name: z.string(), + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.string(), - /** - * A description of what this resource represents. - * - * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. - */ - description: z.optional(z.string()), + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.optional(z.string()), - /** - * The MIME type of this resource, if known. - */ - mimeType: z.optional(z.string()), -}); + /** + * The MIME type of this resource, if known. + */ + mimeType: z.optional(z.string()), + }) + .passthrough(); /** * A template description for resources available on the server. */ -export const ResourceTemplateSchema = z.object({ - /** - * A URI template (according to RFC 6570) that can be used to construct resource URIs. - */ - uriTemplate: z.string(), +export const ResourceTemplateSchema = z + .object({ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.string(), - /** - * A human-readable name for the type of resource this template refers to. - * - * This can be used by clients to populate UI elements. - */ - name: z.string(), + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.string(), - /** - * A description of what this template is for. - * - * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. - */ - description: z.optional(z.string()), + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.optional(z.string()), - /** - * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. - */ - mimeType: z.optional(z.string()), -}); + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.optional(z.string()), + }) + .passthrough(); /** * Sent from the client to request a list of resources the server has. @@ -524,50 +544,56 @@ export const UnsubscribeRequestSchema = RequestSchema.extend({ */ export const ResourceUpdatedNotificationSchema = NotificationSchema.extend({ method: z.literal("notifications/resources/updated"), - params: z.object({ - /** - * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. - */ - uri: z.string(), - }), + params: z + .object({ + /** + * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. + */ + uri: z.string(), + }) + .passthrough(), }); /* Prompts */ /** * Describes an argument that a prompt can accept. */ -export const PromptArgumentSchema = z.object({ - /** - * The name of the argument. - */ - name: z.string(), - /** - * A human-readable description of the argument. - */ - description: z.optional(z.string()), - /** - * Whether this argument must be provided. - */ - required: z.optional(z.boolean()), -}); +export const PromptArgumentSchema = z + .object({ + /** + * The name of the argument. + */ + name: z.string(), + /** + * A human-readable description of the argument. + */ + description: z.optional(z.string()), + /** + * Whether this argument must be provided. + */ + required: z.optional(z.boolean()), + }) + .passthrough(); /** * A prompt or prompt template that the server offers. */ -export const PromptSchema = z.object({ - /** - * The name of the prompt or prompt template. - */ - name: z.string(), - /** - * An optional description of what this prompt provides - */ - description: z.optional(z.string()), - /** - * A list of arguments to use for templating the prompt. - */ - arguments: z.optional(z.array(PromptArgumentSchema)), -}); +export const PromptSchema = z + .object({ + /** + * The name of the prompt or prompt template. + */ + name: z.string(), + /** + * An optional description of what this prompt provides + */ + description: z.optional(z.string()), + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.optional(z.array(PromptArgumentSchema)), + }) + .passthrough(); /** * Sent from the client to request a list of prompts and prompt templates the server has. @@ -622,23 +648,27 @@ export const PromptListChangedNotificationSchema = NotificationSchema.extend({ /** * Definition for a tool the client can call. */ -export const ToolSchema = z.object({ - /** - * The name of the tool. - */ - name: z.string(), - /** - * A human-readable description of the tool. - */ - description: z.optional(z.string()), - /** - * A JSON Schema object defining the expected parameters for the tool. - */ - inputSchema: z.object({ - type: z.literal("object"), - properties: z.optional(z.object({}).passthrough()), - }), -}); +export const ToolSchema = z + .object({ + /** + * The name of the tool. + */ + name: z.string(), + /** + * A human-readable description of the tool. + */ + description: z.optional(z.string()), + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z + .object({ + type: z.literal("object"), + properties: z.optional(z.object({}).passthrough()), + }) + .passthrough(), + }) + .passthrough(); /** * Sent from the client to request a list of tools the server has. @@ -703,20 +733,22 @@ export const SetLevelRequestSchema = RequestSchema.extend({ */ export const LoggingMessageNotificationSchema = NotificationSchema.extend({ method: z.literal("notifications/message"), - params: z.object({ - /** - * The severity of this log message. - */ - level: LoggingLevelSchema, - /** - * An optional name of the logger issuing this message. - */ - logger: z.optional(z.string()), - /** - * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. - */ - data: z.unknown(), - }), + params: z + .object({ + /** + * The severity of this log message. + */ + level: LoggingLevelSchema, + /** + * An optional name of the logger issuing this message. + */ + logger: z.optional(z.string()), + /** + * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. + */ + data: z.unknown(), + }) + .passthrough(), }); /* Sampling */ @@ -771,24 +803,28 @@ export const CreateMessageResultSchema = ResultSchema.extend({ /** * A reference to a resource or resource template definition. */ -export const ResourceReferenceSchema = z.object({ - type: z.literal("ref/resource"), - /** - * The URI or URI template of the resource. - */ - uri: z.string(), -}); +export const ResourceReferenceSchema = z + .object({ + type: z.literal("ref/resource"), + /** + * The URI or URI template of the resource. + */ + uri: z.string(), + }) + .passthrough(); /** * Identifies a prompt. */ -export const PromptReferenceSchema = z.object({ - type: z.literal("ref/prompt"), - /** - * The name of the prompt or prompt template - */ - name: z.string(), -}); +export const PromptReferenceSchema = z + .object({ + type: z.literal("ref/prompt"), + /** + * The name of the prompt or prompt template + */ + name: z.string(), + }) + .passthrough(); /** * A request from the client to the server, to ask for completion options. @@ -800,16 +836,18 @@ export const CompleteRequestSchema = RequestSchema.extend({ /** * The argument's information */ - argument: z.object({ - /** - * The name of the argument - */ - name: z.string(), - /** - * The value of the argument to use for completion matching. - */ - value: z.string(), - }), + argument: z + .object({ + /** + * The name of the argument + */ + name: z.string(), + /** + * The value of the argument to use for completion matching. + */ + value: z.string(), + }) + .passthrough(), }), }); @@ -817,20 +855,22 @@ export const CompleteRequestSchema = RequestSchema.extend({ * The server's response to a completion/complete request */ export const CompleteResultSchema = ResultSchema.extend({ - completion: z.object({ - /** - * An array of completion values. Must not exceed 100 items. - */ - values: z.array(z.string()).max(100), - /** - * The total number of completion options available. This can exceed the number of values actually sent in the response. - */ - total: z.optional(z.number().int()), - /** - * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. - */ - hasMore: z.optional(z.boolean()), - }), + completion: z + .object({ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.array(z.string()).max(100), + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.optional(z.number().int()), + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.optional(z.boolean()), + }) + .passthrough(), }); /* Client messages */ From 9dc6c9c9e05abc457dda1d01e48c7585a14cce13 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Mon, 21 Oct 2024 12:36:50 +0100 Subject: [PATCH 2/4] Had to inline getCapability(), wouldn't pass typechecking otherwise --- src/server/index.ts | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/src/server/index.ts b/src/server/index.ts index 83f64e7a..7e9cb5c5 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -83,20 +83,28 @@ export class Server extends Protocol< return this._clientVersion; } - private getCapability( - reqType: ClientRequest["method"], - ): ServerCapabilities[keyof ServerCapabilities] { - return this._requestHandlers.has(reqType as string) ? {} : undefined; - } - private getCapabilities(): ServerCapabilities { return { - prompts: this.getCapability(ListPromptsRequestSchema.shape.method.value), - resources: this.getCapability( - ListResourcesRequestSchema.shape.method.value, - ), - tools: this.getCapability(ListToolsRequestSchema.shape.method.value), - logging: this.getCapability(SetLevelRequestSchema.shape.method.value), + prompts: this._requestHandlers.has( + ListPromptsRequestSchema.shape.method.value as string, + ) + ? {} + : undefined, + resources: this._requestHandlers.has( + ListResourcesRequestSchema.shape.method.value as string, + ) + ? {} + : undefined, + tools: this._requestHandlers.has( + ListToolsRequestSchema.shape.method.value as string, + ) + ? {} + : undefined, + logging: this._requestHandlers.has( + SetLevelRequestSchema.shape.method.value as string, + ) + ? {} + : undefined, }; } } From adfe2cb7f3e8104c359562562d03840ef869f84c Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Mon, 21 Oct 2024 12:36:57 +0100 Subject: [PATCH 3/4] yarn build --- dist/server/index.d.ts | 1 - dist/server/index.d.ts.map | 2 +- dist/server/index.js | 19 +- dist/server/index.js.map | 2 +- dist/types.d.ts | 8154 ++++++++++++++++++++++++++++-------- dist/types.d.ts.map | 2 +- dist/types.js | 120 +- dist/types.js.map | 2 +- 8 files changed, 6418 insertions(+), 1884 deletions(-) diff --git a/dist/server/index.d.ts b/dist/server/index.d.ts index e4cd8579..e4625b63 100644 --- a/dist/server/index.d.ts +++ b/dist/server/index.d.ts @@ -26,7 +26,6 @@ export declare class Server extends Protocol; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; +}, z.ZodTypeAny, "passthrough">>; /** * An image provided to or from an LLM. */ @@ -659,15 +665,27 @@ export declare const ImageContentSchema: z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; -}, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; -}, { - type: "image"; - data: string; - mimeType: string; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; +}, z.ZodTypeAny, "passthrough">>; /** * Describes a message issued to or received from an LLM API. */ @@ -679,13 +697,19 @@ export declare const SamplingMessageSchema: z.ZodObject<{ * The text content of the message. */ text: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "text"; - text: string; - }, { - type: "text"; - text: string; - }>, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -695,49 +719,143 @@ export declare const SamplingMessageSchema: z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; -}, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; -}, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; -}>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; +}, z.ZodTypeAny, "passthrough">>; /** * Describes the name and version of an MCP implementation. */ export declare const ImplementationSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; -}, "strip", z.ZodTypeAny, { - name: string; - version: string; -}, { - name: string; - version: string; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; +}, z.ZodTypeAny, "passthrough">>; /** * Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities. */ @@ -750,13 +868,25 @@ export declare const ClientCapabilitiesSchema: z.ZodObject<{ * Present if the client supports sampling from an LLM. */ sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; -}, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; -}, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; +}, z.ZodTypeAny, "passthrough">>; /** * This request is sent from the client to the server when it first connects, asking it to begin initialization. */ @@ -847,23 +977,35 @@ export declare const InitializeRequestSchema: z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { @@ -967,10 +1133,14 @@ export declare const InitializeRequestSchema: z.ZodObject | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; clientInfo: { name: string; version: string; + } & { + [k: string]: unknown; }; _meta?: z.objectOutputType<{ /** @@ -988,10 +1158,14 @@ export declare const InitializeRequestSchema: z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; clientInfo: { name: string; version: string; + } & { + [k: string]: unknown; }; _meta?: z.objectInputType<{ /** @@ -1085,16 +1259,38 @@ export declare const ServerCapabilitiesSchema: z.ZodObject<{ */ listChanged: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; -}, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; -}, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -1128,14 +1308,114 @@ export declare const ServerCapabilitiesSchema: z.ZodObject<{ * Whether this server supports notifications for changes to the resource list. */ listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; -}>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; +}, z.ZodTypeAny, "passthrough">>; /** * After receiving an initialize request from the client, the server sends this response. */ @@ -1227,16 +1507,38 @@ export declare const InitializeResultSchema: z.ZodObject; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -1270,24 +1556,124 @@ export declare const InitializeResultSchema: z.ZodObject; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -1419,24 +1811,124 @@ export declare const InitializeResultSchema: z.ZodObject; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -1568,24 +2066,124 @@ export declare const InitializeResultSchema: z.ZodObject; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; /** * This notification is sent from the client to the server after initialization has finished. @@ -1736,13 +2334,25 @@ export declare const ProgressSchema: z.ZodObject<{ * Total number of items to process (or total progress required), if known. */ total: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - progress: number; - total?: number | undefined; -}, { - progress: number; - total?: number | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The progress thus far. This should increase every time progress is made, even if the total is unknown. + */ + progress: z.ZodNumber; + /** + * Total number of items to process (or total progress required), if known. + */ + total: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The progress thus far. This should increase every time progress is made, even if the total is unknown. + */ + progress: z.ZodNumber; + /** + * Total number of items to process (or total progress required), if known. + */ + total: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">>; /** * An out-of-band notification used to inform the receiver of a progress update for a long-running request. */ @@ -1780,20 +2390,42 @@ export declare const ProgressNotificationSchema: z.ZodObject>; - }>, "strip", z.ZodTypeAny, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; - }>; + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { progress: number; progressToken?: string | number | undefined; total?: number | undefined; + } & { + [k: string]: unknown; }; method: "notifications/progress"; }, { @@ -1801,6 +2433,8 @@ export declare const ProgressNotificationSchema: z.ZodObject; @@ -2002,13 +2636,25 @@ export declare const ResourceContentsSchema: z.ZodObject<{ * The MIME type of this resource, if known. */ mimeType: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - uri: string; - mimeType?: string | undefined; -}, { - uri: string; - mimeType?: string | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">>; export declare const TextResourceContentsSchema: z.ZodObject, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; -}>; + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType; +}, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; +}>, z.ZodTypeAny, "passthrough">>; export declare const BlobResourceContentsSchema: z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; +}>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; -}>; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; +}>, z.ZodTypeAny, "passthrough">, z.objectInputType; +}, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; +}>, z.ZodTypeAny, "passthrough">>; /** * A known resource that the server is capable of reading. */ @@ -2079,17 +2765,49 @@ export declare const ResourceSchema: z.ZodObject<{ * The MIME type of this resource, if known. */ mimeType: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; -}, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">>; /** * A template description for resources available on the server. */ @@ -2114,17 +2832,49 @@ export declare const ResourceTemplateSchema: z.ZodObject<{ * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. */ mimeType: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; -}, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to request a list of resources the server has. */ @@ -2318,17 +3068,49 @@ export declare const ListResourcesResultSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to request a list of resource templates the server has. @@ -2611,17 +3457,49 @@ export declare const ListResourceTemplatesResultSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uriTemplate: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * A URI template (according to RFC 6570) that can be used to construct resource URIs. + */ + uriTemplate: z.ZodString; + /** + * A human-readable name for the type of resource this template refers to. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this template is for. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to the server, to read a specific resource URI. @@ -2887,15 +3829,35 @@ export declare const ReadResourceResultSchema: z.ZodObject, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * An optional notification from the server to the client, informing it that the list of resources it can read from has changed. This may be issued by servers without any previous subscription from the client. @@ -3395,19 +4457,29 @@ export declare const ResourceUpdatedNotificationSchema: z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { uri: string; + } & { + [k: string]: unknown; }; method: "notifications/resources/updated"; }, { params: { uri: string; + } & { + [k: string]: unknown; }; method: "notifications/resources/updated"; }>; @@ -3427,15 +4499,33 @@ export declare const PromptArgumentSchema: z.ZodObject<{ * Whether this argument must be provided. */ required: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; -}, { - name: string; - description?: string | undefined; - required?: boolean | undefined; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; +}, z.ZodTypeAny, "passthrough">>; /** * A prompt or prompt template that the server offers. */ @@ -3464,32 +4554,138 @@ export declare const PromptSchema: z.ZodObject<{ * Whether this argument must be provided. */ required: z.ZodOptional; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; -}, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; -}, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; -}>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; +}, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to request a list of prompts and prompt templates the server has. */ @@ -3687,32 +4883,138 @@ export declare const ListPromptsResultSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * Used by the client to get a prompt provided by the server. @@ -4028,13 +5542,19 @@ export declare const GetPromptResultSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -4044,36 +5564,130 @@ export declare const GetPromptResultSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -4108,36 +5728,130 @@ export declare const GetPromptResultSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -4172,36 +5892,130 @@ export declare const GetPromptResultSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * An optional notification from the server to the client, informing it that the list of prompts it offers has changed. This may be issued by servers without any previous subscription from the client. @@ -4261,28 +6075,58 @@ export declare const ToolSchema: z.ZodObject<{ inputSchema: z.ZodObject<{ type: z.ZodLiteral<"object">; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; -}, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; -}, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; -}>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; +}, z.ZodTypeAny, "passthrough">>; /** * Sent from the client to request a list of tools the server has. */ @@ -4470,28 +6314,58 @@ export declare const ListToolsResultSchema: z.ZodObject; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>; /** * The server's response to a tool call. @@ -4998,20 +6932,40 @@ export declare const LoggingMessageNotificationSchema: z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The severity of this log message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + /** + * An optional name of the logger issuing this message. + */ + logger: z.ZodOptional; + /** + * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. + */ + data: z.ZodUnknown; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The severity of this log message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + /** + * An optional name of the logger issuing this message. + */ + logger: z.ZodOptional; + /** + * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. + */ + data: z.ZodUnknown; + }, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { level: "error" | "debug" | "info" | "warning"; data?: unknown; logger?: string | undefined; + } & { + [k: string]: unknown; }; method: "notifications/message"; }, { @@ -5019,6 +6973,8 @@ export declare const LoggingMessageNotificationSchema: z.ZodObject; @@ -5107,13 +7063,19 @@ export declare const CreateMessageRequestSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5123,36 +7085,130 @@ export declare const CreateMessageRequestSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -5197,13 +7253,19 @@ export declare const CreateMessageRequestSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5213,36 +7275,130 @@ export declare const CreateMessageRequestSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -5287,13 +7443,19 @@ export declare const CreateMessageRequestSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5303,36 +7465,130 @@ export declare const CreateMessageRequestSchema: z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -5354,17 +7610,58 @@ export declare const CreateMessageRequestSchema: z.ZodObject, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { - messages: { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }[]; + messages: z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">[]; maxTokens: number; _meta?: z.objectOutputType<{ /** @@ -5383,17 +7680,58 @@ export declare const CreateMessageRequestSchema: z.ZodObject; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">[]; maxTokens: number; _meta?: z.objectInputType<{ /** @@ -5435,13 +7773,19 @@ export declare const CreateMessageResultSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5451,15 +7795,27 @@ export declare const CreateMessageResultSchema: z.ZodObject]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5497,15 +7859,27 @@ export declare const CreateMessageResultSchema: z.ZodObject]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -5543,15 +7923,27 @@ export declare const CreateMessageResultSchema: z.ZodObject]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, z.ZodTypeAny, "passthrough">>; /** * A reference to a resource or resource template definition. @@ -5562,13 +7954,19 @@ export declare const ResourceReferenceSchema: z.ZodObject<{ * The URI or URI template of the resource. */ uri: z.ZodString; -}, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; -}, { - type: "ref/resource"; - uri: string; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; +}, z.ZodTypeAny, "passthrough">>; /** * Identifies a prompt. */ @@ -5578,13 +7976,19 @@ export declare const PromptReferenceSchema: z.ZodObject<{ * The name of the prompt or prompt template */ name: z.ZodString; -}, "strip", z.ZodTypeAny, { - type: "ref/prompt"; - name: string; -}, { - type: "ref/prompt"; - name: string; -}>; +}, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; +}, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; +}, z.ZodTypeAny, "passthrough">>; /** * A request from the client to the server, to ask for completion options. */ @@ -5668,25 +8072,37 @@ export declare const CompleteRequestSchema: z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -5699,13 +8115,25 @@ export declare const CompleteRequestSchema: z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -5761,13 +8201,25 @@ export declare const CompleteRequestSchema: z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -5823,26 +8287,46 @@ export declare const CompleteRequestSchema: z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; + ref: z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">; argument: { value: string; name: string; + } & { + [k: string]: unknown; }; _meta?: z.objectOutputType<{ /** @@ -5856,16 +8340,24 @@ export declare const CompleteRequestSchema: z.ZodObject; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">; argument: { value: string; name: string; + } & { + [k: string]: unknown; }; _meta?: z.objectInputType<{ /** @@ -5900,15 +8392,33 @@ export declare const CompleteResultSchema: z.ZodObject; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the client supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the client supports sampling from an LLM. + */ + sampling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { @@ -6269,10 +8851,14 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject | undefined; sampling?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; clientInfo: { name: string; version: string; + } & { + [k: string]: unknown; }; _meta?: z.objectOutputType<{ /** @@ -6290,10 +8876,14 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject | undefined; sampling?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; + } & { + [k: string]: unknown; }; clientInfo: { name: string; version: string; + } & { + [k: string]: unknown; }; _meta?: z.objectInputType<{ /** @@ -6385,25 +8975,37 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -6416,13 +9018,25 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -6478,13 +9104,25 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"ref/resource">; /** * The URI or URI template of the resource. */ uri: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "ref/resource"; - uri: string; - }, { - type: "ref/resource"; - uri: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; /** * The argument's information */ @@ -6540,26 +9190,46 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument + */ + name: z.ZodString; + /** + * The value of the argument to use for completion matching. + */ + value: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { - ref: { - type: "ref/resource"; - uri: string; - } | { - type: "ref/prompt"; - name: string; - }; + ref: z.objectOutputType<{ + type: z.ZodLiteral<"ref/resource">; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough"> | z.objectOutputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">; argument: { value: string; name: string; + } & { + [k: string]: unknown; }; _meta?: z.objectOutputType<{ /** @@ -6573,16 +9243,24 @@ export declare const ClientRequestSchema: z.ZodUnion<[z.ZodObject; + /** + * The URI or URI template of the resource. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough"> | z.objectInputType<{ + type: z.ZodLiteral<"ref/prompt">; + /** + * The name of the prompt or prompt template + */ + name: z.ZodString; + }, z.ZodTypeAny, "passthrough">; argument: { value: string; name: string; + } & { + [k: string]: unknown; }; _meta?: z.objectInputType<{ /** @@ -7992,20 +10670,42 @@ export declare const ClientNotificationSchema: z.ZodUnion<[z.ZodObject>; - }>, "strip", z.ZodTypeAny, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; - }>; + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { progress: number; progressToken?: string | number | undefined; total?: number | undefined; + } & { + [k: string]: unknown; }; method: "notifications/progress"; }, { @@ -8013,6 +10713,8 @@ export declare const ClientNotificationSchema: z.ZodUnion<[z.ZodObject, z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8098,15 +10806,27 @@ export declare const ClientResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8144,15 +10870,27 @@ export declare const ClientResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8190,15 +10934,27 @@ export declare const ClientResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; }>, z.ZodTypeAny, "passthrough">>]>; export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8394,36 +11156,130 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -8468,13 +11324,19 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8484,36 +11346,130 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -8558,13 +11514,19 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -8574,36 +11536,130 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; /** * An optional system prompt the server wants to use for sampling. The client MAY modify or omit this prompt. */ @@ -8625,17 +11681,58 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { - messages: { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }[]; + messages: z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">[]; maxTokens: number; _meta?: z.objectOutputType<{ /** @@ -8654,17 +11751,58 @@ export declare const ServerRequestSchema: z.ZodUnion<[z.ZodObject; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">[]; maxTokens: number; _meta?: z.objectInputType<{ /** @@ -8716,20 +11854,42 @@ export declare const ServerNotificationSchema: z.ZodUnion<[z.ZodObject>; - }>, "strip", z.ZodTypeAny, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - progress: number; - progressToken?: string | number | undefined; - total?: number | undefined; - }>; + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The progress token which was given in the initial request, used to associate this notification with the request that is proceeding. + */ + progressToken: z.ZodOptional>; + }>, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { progress: number; progressToken?: string | number | undefined; total?: number | undefined; + } & { + [k: string]: unknown; }; method: "notifications/progress"; }, { @@ -8737,6 +11897,8 @@ export declare const ServerNotificationSchema: z.ZodUnion<[z.ZodObject, z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The severity of this log message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + /** + * An optional name of the logger issuing this message. + */ + logger: z.ZodOptional; + /** + * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. + */ + data: z.ZodUnknown; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The severity of this log message. + */ + level: z.ZodEnum<["debug", "info", "warning", "error"]>; + /** + * An optional name of the logger issuing this message. + */ + logger: z.ZodOptional; + /** + * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. + */ + data: z.ZodUnknown; + }, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { level: "error" | "debug" | "info" | "warning"; data?: unknown; logger?: string | undefined; + } & { + [k: string]: unknown; }; method: "notifications/message"; }, { @@ -8793,6 +11975,8 @@ export declare const ServerNotificationSchema: z.ZodUnion<[z.ZodObject, z.ZodObject; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. + */ + uri: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "strip", z.ZodTypeAny, { params: { uri: string; + } & { + [k: string]: unknown; }; method: "notifications/resources/updated"; }, { params: { uri: string; + } & { + [k: string]: unknown; }; method: "notifications/resources/updated"; }>, z.ZodObject; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -9084,24 +12284,124 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports notifications for changes to the resource list. */ listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -9233,24 +12539,124 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports notifications for changes to the resource list. */ listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; }, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - experimental?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectOutputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectOutputType<{ - /** - * Whether this server supports notifications for changes to the tool list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }, { - experimental?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - logging?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - prompts?: z.objectInputType<{ - /** - * Whether this server supports notifications for changes to the prompt list. - */ - listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - resources?: z.objectInputType<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ /** * Whether this server supports subscribing to resource updates. */ @@ -9382,24 +12794,124 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * Whether this server supports notifications for changes to the resource list. */ listChanged: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - tools?: z.objectInputType<{ + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; - }, z.ZodTypeAny, "passthrough"> | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Experimental, non-standard capabilities that the server supports. + */ + experimental: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server supports sending log messages to the client. + */ + logging: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any prompt templates. + */ + prompts: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the prompt list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any resources to read. + */ + resources: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports subscribing to resource updates. + */ + subscribe: z.ZodOptional; + /** + * Whether this server supports notifications for changes to the resource list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + /** + * Present if the server offers any tools to call. + */ + tools: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * Whether this server supports notifications for changes to the tool list. + */ + listChanged: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; serverInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; - }, "strip", z.ZodTypeAny, { - name: string; - version: string; - }, { - name: string; - version: string; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + name: z.ZodString; + version: z.ZodString; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }, { - values: string[]; - total?: number | undefined; - hasMore?: boolean | undefined; - }>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * An array of completion values. Must not exceed 100 items. + */ + values: z.ZodArray; + /** + * The total number of completion options available. This can exceed the number of values actually sent in the response. + */ + total: z.ZodOptional; + /** + * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. + */ + hasMore: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -9518,36 +13090,130 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -9582,36 +13254,130 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, z.ZodObject<{ + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ type: z.ZodLiteral<"image">; /** * The base64-encoded image data. @@ -9646,36 +13418,130 @@ export declare const ServerResultSchema: z.ZodUnion<[z.ZodObject<{ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.ZodString; - }, "strip", z.ZodTypeAny, { - type: "image"; - data: string; - mimeType: string; - }, { - type: "image"; - data: string; - mimeType: string; - }>]>; - }, "strip", z.ZodTypeAny, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }, { - role: "user" | "assistant"; - content: { - type: "text"; - text: string; - } | { - type: "image"; - data: string; - mimeType: string; - }; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + role: z.ZodEnum<["user", "assistant"]>; + content: z.ZodUnion<[z.ZodObject<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"text">; + /** + * The text content of the message. + */ + text: z.ZodString; + }, z.ZodTypeAny, "passthrough">>, z.ZodObject<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"image">; + /** + * The base64-encoded image data. + */ + data: z.ZodString; + /** + * The MIME type of the image. Different providers may support different image types. + */ + mimeType: z.ZodString; + }, z.ZodTypeAny, "passthrough">>]>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }, { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }>, "many">>; - }, "strip", z.ZodTypeAny, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }, { - name: string; - description?: string | undefined; - arguments?: { - name: string; - description?: string | undefined; - required?: boolean | undefined; - }[] | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the prompt or prompt template. + */ + name: z.ZodString; + /** + * An optional description of what this prompt provides + */ + description: z.ZodOptional; + /** + * A list of arguments to use for templating the prompt. + */ + arguments: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the argument. + */ + name: z.ZodString; + /** + * A human-readable description of the argument. + */ + description: z.ZodOptional; + /** + * Whether this argument must be provided. + */ + required: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; - }, "strip", z.ZodTypeAny, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }, { - name: string; - uri: string; - mimeType?: string | undefined; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The URI of this resource. + */ + uri: z.ZodString; + /** + * A human-readable name for this resource. + * + * This can be used by clients to populate UI elements. + */ + name: z.ZodString; + /** + * A description of what this resource represents. + * + * This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model. + */ + description: z.ZodOptional; + /** + * The MIME type of this resource, if known. + */ + mimeType: z.ZodOptional; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType, "strip", z.ZodTypeAny, { - text: string; - uri: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - text: string; - uri: string; - mimeType?: string | undefined; - }>, z.ZodObject, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * The text of the item. This must only be set if the item can actually be represented as text (not binary data). + */ + text: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>, z.ZodObject, "strip", z.ZodTypeAny, { - uri: string; - blob: string; - mimeType?: string | undefined; + }>, "passthrough", z.ZodTypeAny, z.objectOutputType; }, { - uri: string; - blob: string; - mimeType?: string | undefined; - }>]>, "many">; + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">, z.objectInputType; + }, { + /** + * A base64-encoded string representing the binary data of the item. + */ + blob: z.ZodString; + }>, z.ZodTypeAny, "passthrough">>]>, "many">; }>, z.ZodTypeAny, "passthrough">>, z.ZodObject; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, "passthrough", z.ZodTypeAny, z.objectOutputType; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">, z.objectInputType; properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; - }, "strip", z.ZodTypeAny, { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }, { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }>; - }, "strip", z.ZodTypeAny, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }, { - name: string; - inputSchema: { - type: "object"; - properties?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; - }; - description?: string | undefined; - }>, "many">; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + /** + * The name of the tool. + */ + name: z.ZodString; + /** + * A human-readable description of the tool. + */ + description: z.ZodOptional; + /** + * A JSON Schema object defining the expected parameters for the tool. + */ + inputSchema: z.ZodObject<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ + type: z.ZodLiteral<"object">; + properties: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; + }, z.ZodTypeAny, "passthrough">>; + }, z.ZodTypeAny, "passthrough">>, "many">; }>, z.ZodTypeAny, "passthrough">>]>; export declare class McpError extends Error { readonly code: number; diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map index 5624bb35..e931e237 100644 --- a/dist/types.d.ts.map +++ b/dist/types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;YA/jBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;YA/jBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAujBT;;WAEG;;QAEH;;WAEG;;;;;;;YA/jBG;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;;;;;YA1TG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;YA1TG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAqTT;;;WAGG;;;;;;;;YA1TG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAgcT;;WAEG;;;;YApcG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAgcT;;WAEG;;;;YApcG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAgcT;;WAEG;;;;;;;YApcG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA6dT;;WAEG;;;;YAjeG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA6dT;;WAEG;;;;YAjeG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA6dT;;WAEG;;;;;;;YAjeG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA0eT;;WAEG;;;;YA9eG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA0eT;;WAEG;;;;YA9eG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA0eT;;WAEG;;;;;;;YA9eG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;e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"} \ No newline at end of file +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAExB,eAAO,MAAM,gBAAgB,eAAe,CAAC;AAG7C,eAAO,MAAM,eAAe,QAAQ,CAAC;AAErC;;GAEG;AACH,eAAO,MAAM,mBAAmB,wCAA0C,CAAC;AAE3E;;GAEG;AACH,eAAO,MAAM,YAAY,aAAa,CAAC;AAiBvC,eAAO,MAAM,aAAa;;;;YAVhB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAWX,CAAC;AAEH,eAAO,MAAM,kBAAkB;;;QAKvB;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAKT,CAAC;AAEH,eAAO,MAAM,YAAY;IAErB;;OAEG;;;IAFH;;OAEG;;;IAFH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,eAAe,wCAA0C,CAAC;AAEvE;;GAEG;AACH,eAAO,MAAM,oBAAoB;;;;;;;YA9CvB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAkDF,CAAC;AAEZ;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;;QArC9B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;EAwCA,CAAC;AAEZ;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;QApC9B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;;;EAwCI,CAAC;AAEZ;;GAEG;AACH,oBAAY,SAAS;IAEnB,gBAAgB,KAAK;IAGrB,UAAU,SAAS;IACnB,cAAc,SAAS;IACvB,cAAc,SAAS;IACvB,aAAa,SAAS;IACtB,aAAa,SAAS;CACvB;AAED;;GAEG;AACH,eAAO,MAAM,kBAAkB;;;;QAKzB;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;EAIE,CAAC;AAEZ,eAAO,MAAM,oBAAoB;;;;;;;YAlHvB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;QAkBL;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QAFH;;WAEG;;;;;;;QASP;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;QAiED;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;IAWP,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,iBAAiB;IA9F1B;;OAEG;;;;;;EA4F+C,CAAC;AAGvD;;GAEG;AACH,eAAO,MAAM,iBAAiB;;IAG1B;;OAEG;;;;IAFH;;OAEG;;;;IAFH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,kBAAkB;;IAG3B;;OAEG;;IAEH;;OAEG;;;;IANH;;OAEG;;IAEH;;OAEG;;;;IANH;;OAEG;;IAEH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;QA3B9B;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;;;;QAnBH;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;;;;QAnBH;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;gCAaS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,oBAAoB;;;;;;;;;gCAKjB,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,wBAAwB;IAEjC;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,uBAAuB;;;;YArM1B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;YA7LG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;YA7LG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YA7LG;;eAEG;;;;;;;;;;;;;;;;;;;;;;;YAFH;;eAEG;;;;;;;EA6MX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;IAEjC;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;IA9CT;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;IA9CT;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;QANH;;WAEG;;QAEH;;WAEG;;;IAKT;;OAEG;;QAIG;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;gCAMG,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,sBAAsB;IAhP/B;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;IArOT;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;IArOT;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;iCAkBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,6BAA6B;;;QAvQlC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAuQT,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,iBAAiB;;;;YAnSpB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;EAmSX,CAAC;AAGH,eAAO,MAAM,cAAc;IAEvB;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;QApS/B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAoRP;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;;;;;;;;;;;;;;;;;;;EAGL,CAAC;AAGH,eAAO,MAAM,sBAAsB;;;;YAnUzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EAyUX,CAAC;AAEH,eAAO,MAAM,qBAAqB;IA9S9B;;OAEG;;;IA6SL;;;OAGG;;;IAlTD;;OAEG;;;IA6SL;;;OAGG;;;IAlTD;;OAEG;;;IA6SL;;;OAGG;;iCAEH,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,sBAAsB;IAE/B;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;;IANH;;OAEG;;IAEH;;OAEG;;gCAGS,CAAC;AAEjB,eAAO,MAAM,0BAA0B;IAXnC;;OAEG;;IAEH;;OAEG;;;IAML;;OAEG;;;IAdD;;OAEG;;IAEH;;OAEG;;;IAML;;OAEG;;;IAdD;;OAEG;;IAEH;;OAEG;;;IAML;;OAEG;;iCAEH,CAAC;AAEH,eAAO,MAAM,0BAA0B;IAlBnC;;OAEG;;IAEH;;OAEG;;;IAaL;;OAEG;;;IArBD;;OAEG;;IAEH;;OAEG;;;IAaL;;OAEG;;;IArBD;;OAEG;;IAEH;;OAEG;;;IAaL;;OAEG;;iCAEH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,cAAc;IAEvB;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;IArBH;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;IArBH;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,sBAAsB;IAE/B;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;IArBH;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;;IArBH;;OAEG;;IAGH;;;;OAIG;;IAGH;;;;OAIG;;IAGH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;YArb7B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EAqbX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;IA7ZlC;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA/WH;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA/WH;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;iCAgDL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,kCAAkC;;;;YAncrC;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EAqcZ,CAAC;AAEF;;GAEG;AACH,eAAO,MAAM,iCAAiC;IA7a1C;;OAEG;;;IA6SL;;;OAGG;;;;QAuED;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA9YH;;OAEG;;;IA6SL;;;OAGG;;;;QAuED;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA9YH;;OAEG;;;IA6SL;;;OAGG;;;;QAuED;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;iCAiCL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;YAnd5B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;YAxdG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;YAxdG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;;;;YAxdG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;EAydX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;IAjcjC;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;;IAjVD;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;;IAjVD;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;iCAoHH,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qCAAqC;;;QArd1C;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAqdT,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YAhfzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;YArfG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;YArfG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;;;;YArfG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;EAsfX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;YA7f3B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;YAlgBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;YAlgBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;;;;YAlgBG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;EAmgBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,iCAAiC;;;QAtftC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAwfL;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;EAIP,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IAE7B;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;IAVH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;IAVH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,YAAY;IAErB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QA9BH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAUH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QA9BH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAUH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;QA9BH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;gCAuBS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;YAlkB3B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EAkkBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,uBAAuB;IA1iBhC;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;IAvgBH;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;IAvgBH;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;iCAqCL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YAhlBzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;YAzlBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;YAzlBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;;;;YAzlBG;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EA0lBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;IAlkB9B;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;IA1HH;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;IA1HH;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;iCA8cL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,mCAAmC;;;QAxlBxC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAwlBT,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,UAAU;IAEnB;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;;;;;;;;;;IAVH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;;;;;;;;;;IAVH;;OAEG;;IAEH;;OAEG;;IAEH;;OAEG;;;;;;;;;;;gCAQS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,sBAAsB;;;;YA7oBzB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EA6oBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;IArnB9B;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;IAjmBH;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;IAjmBH;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;iCAsBL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IA5nB7B;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;;iCA4nBL,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YAlqBxB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;EAsqBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,iCAAiC;;;QAzpBtC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;EAypBT,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,kBAAkB,kDAAgD,CAAC;AAEhF;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YA1rBxB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;YA/rBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;YA/rBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;;;;YA/rBG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;EAgsBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,gCAAgC;;;QAnrBrC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAqrBL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;EAIP,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;YA/tB7B;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;YAnvBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;YAnvBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;;;;;;gBA7mBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;YAzJG;;eAEG;;;;;;;;;;;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;YAzJG;;eAEG;;;;;;;;;;;;EAovBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;IA5tBlC;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;IA1HH;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;IA1HH;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;iCAgnBL,CAAC;AAGH;;GAEG;AACH,eAAO,MAAM,uBAAuB;;IAGhC;;OAEG;;;;IAFH;;OAEG;;;;IAFH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,qBAAqB;;IAG9B;;OAEG;;;;IAFH;;OAEG;;;;IAFH;;OAEG;;gCAGS,CAAC;AAEjB;;GAEG;AACH,eAAO,MAAM,qBAAqB;;;;YAzyBxB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;YAxzBD;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;YAxzBD;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;YAtCP;;eAEG;;;;YAWH;;eAEG;;;;;;;;;;YAjyBG;;eAEG;;;;;;;;;;;YAgxBT;;eAEG;;;;YAWH;;eAEG;;;;;;;;;;YAjyBG;;eAEG;;;;;;;EA2zBX,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,oBAAoB;IAnyB7B;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAhzBL;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAhzBL;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;iCAIP,CAAC;AAGH,eAAO,MAAM,mBAAmB;;;;YAt1BtB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;YA7LG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;YA7LG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAsMT;;WAEG;;;YAnBH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YA7LG;;eAEG;;;;;;;;;;;;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;YAxzBD;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;YAxzBD;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;YA6xBT;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAfH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;QAyBH;;WAEG;;YAGC;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;;YAtCP;;eAEG;;;;YAWH;;eAEG;;;;;;;;;;YAjyBG;;eAEG;;;;;;;;;;;YAgxBT;;eAEG;;;;YAWH;;eAEG;;;;;;;;;;YAjyBG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;YA/rBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;YA/rBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA2rBT;;WAEG;;;;;;;YA/rBG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;YAzlBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;YAzlBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAilBT;;WAEG;;QAEH;;WAEG;;;;;;;YAzlBG;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;YAxdG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;YAxdG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAodT;;WAEG;;;;;;;YAxdG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;YArfG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;YArfG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAifT;;WAEG;;;;;;;YArfG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;YAlgBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;YAlgBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA8fT;;WAEG;;;;;;;YAlgBG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;YAxUG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QAmUT;;;WAGG;;;;;;;;YAxUG;;eAEG;;;;;;;;;;;YAFH;;eAEG;;;;;;;;IAi2BX,CAAC;AAEH,eAAO,MAAM,wBAAwB;;;QAj1B7B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAoRP;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;QAzSC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;IAk1BT,CAAC;AACH,eAAO,MAAM,kBAAkB;IA10B3B;;OAEG;;;;;;;IAFH;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;IA1HH;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;IA1HH;;OAEG;;;IA2tBL;;OAEG;;IAEH;;OAEG;;;;;QA5nBD;;WAEG;;;;QAFH;;WAEG;;;;QAFH;;WAEG;;;;QAWH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;;QANH;;WAEG;;QAEH;;WAEG;;;mCAmtBL,CAAC;AAGH,eAAO,MAAM,mBAAmB;;;;YA/2BtB;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;YAFH;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;YAnvBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;YAnvBG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;;gBAnBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;QA0kBH;;WAEG;;QAEH;;WAEG;;;QAGH;;WAEG;;;QAGH;;WAEG;;;;;;;;;gBA7mBH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;YAzJG;;eAEG;;;;;;;;;;;;;;;;;;gBAoIT;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAFH;;mBAEG;;;;gBAWH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;gBANH;;mBAEG;;gBAEH;;mBAEG;;;;;;YAzJG;;eAEG;;;;;;;;;;;;IAg3BX,CAAC;AAEH,eAAO,MAAM,wBAAwB;;;QAh2B7B;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAoRP;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;QAnBH;;WAEG;;QAEH;;WAEG;;;QAWH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;QAzSC;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAqrBL;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;;;;;;;;;;;;QAjsBD;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;QAwfL;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;;;;;;;;;;;;;QA5fD;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;QAFH;;WAEG;;;QAFH;;WAEG;;;;;;;;QAFH;;WAEG;;;;;;QAFH;;WAEG;;;IAq2BT,CAAC;AAEH,eAAO,MAAM,kBAAkB;IA91B3B;;OAEG;;;;;;;IAFH;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;IArOT;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;IArOT;;OAEG;;;IA+OL;;OAEG;;;QA5DD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;QA9CT;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;YANH;;eAEG;;YAEH;;eAEG;;;QAKT;;WAEG;;YAIG;;eAEG;;;YAFH;;eAEG;;;YAFH;;eAEG;;;;;;;;;;;;;;;IArOT;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAhzBL;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAhzBL;;OAEG;;;;QAoyBD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;IAhzBL;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;IA1HH;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;IA1HH;;OAEG;;;IAikBL;;OAEG;;;;;;YA9dD;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;;;YAnBH;;eAEG;;;;YAFH;;eAEG;;;;YAFH;;eAEG;;;;YAWH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;YANH;;eAEG;;YAEH;;eAEG;;;;;IA1HH;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;IAvgBH;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;IAvgBH;;OAEG;;;IA6SL;;;OAGG;;;;QA+ND;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;QAUH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;YA9BH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;YAVH;;eAEG;;YAEH;;eAEG;;YAEH;;eAEG;;;;;IAvgBH;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA/WH;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA/WH;;OAEG;;;IA6SL;;;OAGG;;;;QAwCD;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;QArBH;;WAEG;;QAGH;;;;WAIG;;QAGH;;;;WAIG;;QAGH;;WAEG;;;;IA/WH;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;;IAjVD;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;;IAjVD;;OAEG;;;;QA0TH;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAML;;WAEG;;;QAdD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;QArBD;;WAEG;;QAEH;;WAEG;;;QAaL;;WAEG;;;;IAjVD;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;;;IAFH;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;IAjmBH;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;;IAjmBH;;OAEG;;;IA6SL;;;OAGG;;;;QAqSD;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;QAVH;;WAEG;;QAEH;;WAEG;;QAEH;;WAEG;;;;;;;;;;;;mCAuQL,CAAC;AAEH,qBAAa,QAAS,SAAQ,KAAK;aAEf,IAAI,EAAE,MAAM;aAEZ,IAAI,CAAC,EAAE,OAAO;gBAFd,IAAI,EAAE,MAAM,EAC5B,OAAO,EAAE,MAAM,EACC,IAAI,CAAC,EAAE,OAAO;CAIjC;AAGD,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAClD,MAAM,MAAM,OAAO,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,aAAa,CAAC,CAAC;AACpD,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAClD,MAAM,MAAM,SAAS,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,eAAe,CAAC,CAAC;AACxD,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAGlE,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAG5D,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAC5D,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,uBAAuB,GAAG,CAAC,CAAC,KAAK,CAC3C,OAAO,6BAA6B,CACrC,CAAC;AAGF,MAAM,MAAM,WAAW,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,iBAAiB,CAAC,CAAC;AAG5D,MAAM,MAAM,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,cAAc,CAAC,CAAC;AACtD,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAG9E,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAGpE,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,QAAQ,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,cAAc,CAAC,CAAC;AACtD,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,4BAA4B,GAAG,CAAC,CAAC,KAAK,CAChD,OAAO,kCAAkC,CAC1C,CAAC;AACF,MAAM,MAAM,2BAA2B,GAAG,CAAC,CAAC,KAAK,CAC/C,OAAO,iCAAiC,CACzC,CAAC;AACF,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAC5E,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,+BAA+B,GAAG,CAAC,CAAC,KAAK,CACnD,OAAO,qCAAqC,CAC7C,CAAC;AACF,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,2BAA2B,GAAG,CAAC,CAAC,KAAK,CAC/C,OAAO,iCAAiC,CACzC,CAAC;AAGF,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,MAAM,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,YAAY,CAAC,CAAC;AAClD,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,6BAA6B,GAAG,CAAC,CAAC,KAAK,CACjD,OAAO,mCAAmC,CAC3C,CAAC;AAGF,MAAM,MAAM,IAAI,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,UAAU,CAAC,CAAC;AAC9C,MAAM,MAAM,gBAAgB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,sBAAsB,CAAC,CAAC;AACtE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAClE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,2BAA2B,GAAG,CAAC,CAAC,KAAK,CAC/C,OAAO,iCAAiC,CACzC,CAAC;AAGF,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAC9D,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,0BAA0B,GAAG,CAAC,CAAC,KAAK,CAC9C,OAAO,gCAAgC,CACxC,CAAC;AAGF,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAC9E,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAG5E,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AACxE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AACpE,MAAM,MAAM,cAAc,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,oBAAoB,CAAC,CAAC;AAGlE,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC;AAG9D,MAAM,MAAM,aAAa,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,mBAAmB,CAAC,CAAC;AAChE,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAC1E,MAAM,MAAM,YAAY,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,kBAAkB,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/types.js b/dist/types.js index 6c85a81f..8cab864f 100644 --- a/dist/types.js +++ b/dist/types.js @@ -130,17 +130,20 @@ export const EmptyResultSchema = ResultSchema.strict(); /** * Text provided to or from an LLM. */ -export const TextContentSchema = z.object({ +export const TextContentSchema = z + .object({ type: z.literal("text"), /** * The text content of the message. */ text: z.string(), -}); +}) + .passthrough(); /** * An image provided to or from an LLM. */ -export const ImageContentSchema = z.object({ +export const ImageContentSchema = z + .object({ type: z.literal("image"), /** * The base64-encoded image data. @@ -150,25 +153,31 @@ export const ImageContentSchema = z.object({ * The MIME type of the image. Different providers may support different image types. */ mimeType: z.string(), -}); +}) + .passthrough(); /** * Describes a message issued to or received from an LLM API. */ -export const SamplingMessageSchema = z.object({ +export const SamplingMessageSchema = z + .object({ role: z.enum(["user", "assistant"]), content: z.union([TextContentSchema, ImageContentSchema]), -}); +}) + .passthrough(); /** * Describes the name and version of an MCP implementation. */ -export const ImplementationSchema = z.object({ +export const ImplementationSchema = z + .object({ name: z.string(), version: z.string(), -}); +}) + .passthrough(); /** * Capabilities a client may support. Known capabilities are defined here, in this schema, but this is not a closed set: any client can define its own, additional capabilities. */ -export const ClientCapabilitiesSchema = z.object({ +export const ClientCapabilitiesSchema = z + .object({ /** * Experimental, non-standard capabilities that the client supports. */ @@ -177,7 +186,8 @@ export const ClientCapabilitiesSchema = z.object({ * Present if the client supports sampling from an LLM. */ sampling: z.optional(z.object({}).passthrough()), -}); +}) + .passthrough(); /** * This request is sent from the client to the server when it first connects, asking it to begin initialization. */ @@ -195,7 +205,8 @@ export const InitializeRequestSchema = RequestSchema.extend({ /** * Capabilities that a server may support. Known capabilities are defined here, in this schema, but this is not a closed set: any server can define its own, additional capabilities. */ -export const ServerCapabilitiesSchema = z.object({ +export const ServerCapabilitiesSchema = z + .object({ /** * Experimental, non-standard capabilities that the server supports. */ @@ -241,7 +252,8 @@ export const ServerCapabilitiesSchema = z.object({ listChanged: z.optional(z.boolean()), }) .passthrough()), -}); +}) + .passthrough(); /** * After receiving an initialize request from the client, the server sends this response. */ @@ -267,7 +279,8 @@ export const PingRequestSchema = RequestSchema.extend({ method: z.literal("ping"), }); /* Progress notifications */ -export const ProgressSchema = z.object({ +export const ProgressSchema = z + .object({ /** * The progress thus far. This should increase every time progress is made, even if the total is unknown. */ @@ -276,7 +289,8 @@ export const ProgressSchema = z.object({ * Total number of items to process (or total progress required), if known. */ total: z.optional(z.number()), -}); +}) + .passthrough(); /** * An out-of-band notification used to inform the receiver of a progress update for a long-running request. */ @@ -310,7 +324,8 @@ export const PaginatedResultSchema = ResultSchema.extend({ /** * The contents of a specific resource or sub-resource. */ -export const ResourceContentsSchema = z.object({ +export const ResourceContentsSchema = z + .object({ /** * The URI of this resource. */ @@ -319,7 +334,8 @@ export const ResourceContentsSchema = z.object({ * The MIME type of this resource, if known. */ mimeType: z.optional(z.string()), -}); +}) + .passthrough(); export const TextResourceContentsSchema = ResourceContentsSchema.extend({ /** * The text of the item. This must only be set if the item can actually be represented as text (not binary data). @@ -335,7 +351,8 @@ export const BlobResourceContentsSchema = ResourceContentsSchema.extend({ /** * A known resource that the server is capable of reading. */ -export const ResourceSchema = z.object({ +export const ResourceSchema = z + .object({ /** * The URI of this resource. */ @@ -356,11 +373,13 @@ export const ResourceSchema = z.object({ * The MIME type of this resource, if known. */ mimeType: z.optional(z.string()), -}); +}) + .passthrough(); /** * A template description for resources available on the server. */ -export const ResourceTemplateSchema = z.object({ +export const ResourceTemplateSchema = z + .object({ /** * A URI template (according to RFC 6570) that can be used to construct resource URIs. */ @@ -381,7 +400,8 @@ export const ResourceTemplateSchema = z.object({ * The MIME type for all resources that match this template. This should only be included if all resources matching this template have the same type. */ mimeType: z.optional(z.string()), -}); +}) + .passthrough(); /** * Sent from the client to request a list of resources the server has. */ @@ -459,18 +479,21 @@ export const UnsubscribeRequestSchema = RequestSchema.extend({ */ export const ResourceUpdatedNotificationSchema = NotificationSchema.extend({ method: z.literal("notifications/resources/updated"), - params: z.object({ + params: z + .object({ /** * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to. */ uri: z.string(), - }), + }) + .passthrough(), }); /* Prompts */ /** * Describes an argument that a prompt can accept. */ -export const PromptArgumentSchema = z.object({ +export const PromptArgumentSchema = z + .object({ /** * The name of the argument. */ @@ -483,11 +506,13 @@ export const PromptArgumentSchema = z.object({ * Whether this argument must be provided. */ required: z.optional(z.boolean()), -}); +}) + .passthrough(); /** * A prompt or prompt template that the server offers. */ -export const PromptSchema = z.object({ +export const PromptSchema = z + .object({ /** * The name of the prompt or prompt template. */ @@ -500,7 +525,8 @@ export const PromptSchema = z.object({ * A list of arguments to use for templating the prompt. */ arguments: z.optional(z.array(PromptArgumentSchema)), -}); +}) + .passthrough(); /** * Sent from the client to request a list of prompts and prompt templates the server has. */ @@ -549,7 +575,8 @@ export const PromptListChangedNotificationSchema = NotificationSchema.extend({ /** * Definition for a tool the client can call. */ -export const ToolSchema = z.object({ +export const ToolSchema = z + .object({ /** * The name of the tool. */ @@ -561,11 +588,14 @@ export const ToolSchema = z.object({ /** * A JSON Schema object defining the expected parameters for the tool. */ - inputSchema: z.object({ + inputSchema: z + .object({ type: z.literal("object"), properties: z.optional(z.object({}).passthrough()), - }), -}); + }) + .passthrough(), +}) + .passthrough(); /** * Sent from the client to request a list of tools the server has. */ @@ -622,7 +652,8 @@ export const SetLevelRequestSchema = RequestSchema.extend({ */ export const LoggingMessageNotificationSchema = NotificationSchema.extend({ method: z.literal("notifications/message"), - params: z.object({ + params: z + .object({ /** * The severity of this log message. */ @@ -635,7 +666,8 @@ export const LoggingMessageNotificationSchema = NotificationSchema.extend({ * The data to be logged, such as a string message or an object. Any JSON serializable type is allowed here. */ data: z.unknown(), - }), + }) + .passthrough(), }); /* Sampling */ /** @@ -687,23 +719,27 @@ export const CreateMessageResultSchema = ResultSchema.extend({ /** * A reference to a resource or resource template definition. */ -export const ResourceReferenceSchema = z.object({ +export const ResourceReferenceSchema = z + .object({ type: z.literal("ref/resource"), /** * The URI or URI template of the resource. */ uri: z.string(), -}); +}) + .passthrough(); /** * Identifies a prompt. */ -export const PromptReferenceSchema = z.object({ +export const PromptReferenceSchema = z + .object({ type: z.literal("ref/prompt"), /** * The name of the prompt or prompt template */ name: z.string(), -}); +}) + .passthrough(); /** * A request from the client to the server, to ask for completion options. */ @@ -714,7 +750,8 @@ export const CompleteRequestSchema = RequestSchema.extend({ /** * The argument's information */ - argument: z.object({ + argument: z + .object({ /** * The name of the argument */ @@ -723,14 +760,16 @@ export const CompleteRequestSchema = RequestSchema.extend({ * The value of the argument to use for completion matching. */ value: z.string(), - }), + }) + .passthrough(), }), }); /** * The server's response to a completion/complete request */ export const CompleteResultSchema = ResultSchema.extend({ - completion: z.object({ + completion: z + .object({ /** * An array of completion values. Must not exceed 100 items. */ @@ -743,7 +782,8 @@ export const CompleteResultSchema = ResultSchema.extend({ * Indicates whether there are additional completion options beyond those provided in the current response, even if the exact total is unknown. */ hasMore: z.optional(z.boolean()), - }), + }) + .passthrough(), }); /* Client messages */ export const ClientRequestSchema = z.union([ diff --git a/dist/types.js.map b/dist/types.js.map index b443c6f8..fba639b8 100644 --- a/dist/types.js.map +++ b/dist/types.js.map @@ -1 +1 @@ -{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} \ No newline at end of file From 4cf8dd316e139e13d44c05880bae5dcd7dc27f52 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Mon, 21 Oct 2024 12:40:29 +0100 Subject: [PATCH 4/4] Lint --- dist/server/index.d.ts.map | 2 +- dist/server/index.js.map | 2 +- src/server/index.ts | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/dist/server/index.d.ts.map b/dist/server/index.d.ts.map index 5be72c88..9cc25dd9 100644 --- a/dist/server/index.d.ts.map +++ b/dist/server/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/server/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EACL,kBAAkB,EAElB,cAAc,EAMd,kBAAkB,EAClB,aAAa,EACb,YAAY,EAMb,MAAM,aAAa,CAAC;AAErB;;;;GAIG;AACH,qBAAa,MAAO,SAAQ,QAAQ,CAClC,aAAa,EACb,kBAAkB,EAClB,YAAY,CACb;IAYa,OAAO,CAAC,WAAW;IAX/B,OAAO,CAAC,mBAAmB,CAAC,CAAqB;IACjD,OAAO,CAAC,cAAc,CAAC,CAAiB;IAExC;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,IAAI,CAAC;IAE3B;;OAEG;gBACiB,WAAW,EAAE,cAAc;YAWjC,aAAa;IAmB3B;;OAEG;IACH,qBAAqB,IAAI,kBAAkB,GAAG,SAAS;IAIvD;;OAEG;IACH,gBAAgB,IAAI,cAAc,GAAG,SAAS;IAI9C,OAAO,CAAC,eAAe;CAwBxB"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/server/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EACL,kBAAkB,EAClB,cAAc,EAMd,kBAAkB,EAClB,aAAa,EACb,YAAY,EAMb,MAAM,aAAa,CAAC;AAErB;;;;GAIG;AACH,qBAAa,MAAO,SAAQ,QAAQ,CAClC,aAAa,EACb,kBAAkB,EAClB,YAAY,CACb;IAYa,OAAO,CAAC,WAAW;IAX/B,OAAO,CAAC,mBAAmB,CAAC,CAAqB;IACjD,OAAO,CAAC,cAAc,CAAC,CAAiB;IAExC;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,IAAI,CAAC;IAE3B;;OAEG;gBACiB,WAAW,EAAE,cAAc;YAWjC,aAAa;IAmB3B;;OAEG;IACH,qBAAqB,IAAI,kBAAkB,GAAG,SAAS;IAIvD;;OAEG;IACH,gBAAgB,IAAI,cAAc,GAAG,SAAS;IAI9C,OAAO,CAAC,eAAe;CAwBxB"} \ No newline at end of file diff --git a/dist/server/index.js.map b/dist/server/index.js.map index 07ce5da2..e7fac8c9 100644 --- a/dist/server/index.js.map +++ b/dist/server/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/server/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAIL,6BAA6B,EAE7B,uBAAuB,EAEvB,gBAAgB,EAKhB,0BAA0B,EAC1B,sBAAsB,EACtB,wBAAwB,EACxB,qBAAqB,GACtB,MAAM,aAAa,CAAC;AAErB;;;;GAIG;AACH,MAAM,OAAO,MAAO,SAAQ,QAI3B;IASC;;OAEG;IACH,YAAoB,WAA2B;QAC7C,KAAK,EAAE,CAAC;QADU,gBAAW,GAAX,WAAW,CAAgB;QAG7C,IAAI,CAAC,iBAAiB,CAAC,uBAAuB,EAAE,CAAC,OAAO,EAAE,EAAE,CAC1D,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,CAC5B,CAAC;QACF,IAAI,CAAC,sBAAsB,CAAC,6BAA6B,EAAE,GAAG,EAAE,WAC9D,OAAA,MAAA,IAAI,CAAC,aAAa,oDAAI,CAAA,EAAA,CACvB,CAAC;IACJ,CAAC;IAEO,KAAK,CAAC,aAAa,CACzB,OAA0B;QAE1B,IAAI,OAAO,CAAC,MAAM,CAAC,eAAe,KAAK,gBAAgB,EAAE,CAAC;YACxD,MAAM,IAAI,KAAK,CACb,+CAA+C,OAAO,CAAC,MAAM,CAAC,eAAe,EAAE,CAChF,CAAC;QACJ,CAAC;QAED,IAAI,CAAC,mBAAmB,GAAG,OAAO,CAAC,MAAM,CAAC,YAAY,CAAC;QACvD,IAAI,CAAC,cAAc,GAAG,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;QAEhD,OAAO;YACL,eAAe,EAAE,gBAAgB;YACjC,YAAY,EAAE,IAAI,CAAC,eAAe,EAAE;YACpC,UAAU,EAAE,IAAI,CAAC,WAAW;SAC7B,CAAC;IACJ,CAAC;IAED;;OAEG;IACH,qBAAqB;QACnB,OAAO,IAAI,CAAC,mBAAmB,CAAC;IAClC,CAAC;IAED;;OAEG;IACH,gBAAgB;QACd,OAAO,IAAI,CAAC,cAAc,CAAC;IAC7B,CAAC;IAEO,eAAe;QACrB,OAAO;YACL,OAAO,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAChC,wBAAwB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACtD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,SAAS,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAClC,0BAA0B,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACxD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,KAAK,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAC9B,sBAAsB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACpD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,OAAO,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAChC,qBAAqB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACnD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;SACd,CAAC;IACJ,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/server/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAGL,6BAA6B,EAE7B,uBAAuB,EAEvB,gBAAgB,EAKhB,0BAA0B,EAC1B,sBAAsB,EACtB,wBAAwB,EACxB,qBAAqB,GACtB,MAAM,aAAa,CAAC;AAErB;;;;GAIG;AACH,MAAM,OAAO,MAAO,SAAQ,QAI3B;IASC;;OAEG;IACH,YAAoB,WAA2B;QAC7C,KAAK,EAAE,CAAC;QADU,gBAAW,GAAX,WAAW,CAAgB;QAG7C,IAAI,CAAC,iBAAiB,CAAC,uBAAuB,EAAE,CAAC,OAAO,EAAE,EAAE,CAC1D,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,CAC5B,CAAC;QACF,IAAI,CAAC,sBAAsB,CAAC,6BAA6B,EAAE,GAAG,EAAE,WAC9D,OAAA,MAAA,IAAI,CAAC,aAAa,oDAAI,CAAA,EAAA,CACvB,CAAC;IACJ,CAAC;IAEO,KAAK,CAAC,aAAa,CACzB,OAA0B;QAE1B,IAAI,OAAO,CAAC,MAAM,CAAC,eAAe,KAAK,gBAAgB,EAAE,CAAC;YACxD,MAAM,IAAI,KAAK,CACb,+CAA+C,OAAO,CAAC,MAAM,CAAC,eAAe,EAAE,CAChF,CAAC;QACJ,CAAC;QAED,IAAI,CAAC,mBAAmB,GAAG,OAAO,CAAC,MAAM,CAAC,YAAY,CAAC;QACvD,IAAI,CAAC,cAAc,GAAG,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;QAEhD,OAAO;YACL,eAAe,EAAE,gBAAgB;YACjC,YAAY,EAAE,IAAI,CAAC,eAAe,EAAE;YACpC,UAAU,EAAE,IAAI,CAAC,WAAW;SAC7B,CAAC;IACJ,CAAC;IAED;;OAEG;IACH,qBAAqB;QACnB,OAAO,IAAI,CAAC,mBAAmB,CAAC;IAClC,CAAC;IAED;;OAEG;IACH,gBAAgB;QACd,OAAO,IAAI,CAAC,cAAc,CAAC;IAC7B,CAAC;IAEO,eAAe;QACrB,OAAO;YACL,OAAO,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAChC,wBAAwB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACtD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,SAAS,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAClC,0BAA0B,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACxD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,KAAK,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAC9B,sBAAsB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACpD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;YACb,OAAO,EAAE,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAChC,qBAAqB,CAAC,KAAK,CAAC,MAAM,CAAC,KAAe,CACnD;gBACC,CAAC,CAAC,EAAE;gBACJ,CAAC,CAAC,SAAS;SACd,CAAC;IACJ,CAAC;CACF"} \ No newline at end of file diff --git a/src/server/index.ts b/src/server/index.ts index 7e9cb5c5..c8ffaba7 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -1,7 +1,6 @@ import { Protocol } from "../shared/protocol.js"; import { ClientCapabilities, - ClientRequest, Implementation, InitializedNotificationSchema, InitializeRequest,