@composio/core
Version:

1,333 lines (1,331 loc) • 1.14 MB
text/typescript
import { z } from "zod/v3";
import { CustomCreateResponse, GenerateURLResponse, McpCreateResponse } from "@composio/client/resources/mcp";
//#region src/types/tool.types.d.ts
/**
* Toolkit is the collection of tools,
* A toolkit can be thought of as an app which provides a set of tools/actions/triggers.
*
* eg. Google Toolkit, which provides tools like Google Search, Google Maps, Google Translate, etc.
*/
declare const ToolkitSchema: z.ZodObject<{
slug: z.ZodString;
name: z.ZodString;
logo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
slug: string;
name: string;
logo?: string | undefined;
}, {
slug: string;
name: string;
logo?: string | undefined;
}>;
type Toolkit = z.infer<typeof ToolkitSchema>;
declare const JSONSchemaPropertySchema: z.ZodType<any>;
type JSONSchemaProperty = z.infer<typeof JSONSchemaPropertySchema>;
/**
* Tool is a single action that can be performed by a toolkit.
* Tool is simlar to an action that an app can perform.
*
* eg. Google Search, Google Maps, Google Translate, etc.
*/
declare const ToolSchema: z.ZodObject<{
slug: z.ZodString;
name: z.ZodString;
description: z.ZodOptional<z.ZodString>;
inputParameters: z.ZodOptional<z.ZodObject<{
type: z.ZodLiteral<"object">;
anyOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
oneOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
allOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
not: z.ZodOptional<z.ZodType<any, z.ZodTypeDef, any>>;
properties: z.ZodRecord<z.ZodString, z.ZodType<any, z.ZodTypeDef, any>>;
required: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
title: z.ZodOptional<z.ZodString>;
default: z.ZodOptional<z.ZodAny>;
nullable: z.ZodOptional<z.ZodBoolean>;
description: z.ZodOptional<z.ZodString>;
additionalProperties: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}>>;
outputParameters: z.ZodOptional<z.ZodObject<{
type: z.ZodLiteral<"object">;
anyOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
oneOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
allOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
not: z.ZodOptional<z.ZodType<any, z.ZodTypeDef, any>>;
properties: z.ZodRecord<z.ZodString, z.ZodType<any, z.ZodTypeDef, any>>;
required: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
title: z.ZodOptional<z.ZodString>;
default: z.ZodOptional<z.ZodAny>;
nullable: z.ZodOptional<z.ZodBoolean>;
description: z.ZodOptional<z.ZodString>;
additionalProperties: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}>>;
tags: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString, "many">>>;
toolkit: z.ZodOptional<z.ZodObject<{
slug: z.ZodString;
name: z.ZodString;
logo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
slug: string;
name: string;
logo?: string | undefined;
}, {
slug: string;
name: string;
logo?: string | undefined;
}>>;
version: z.ZodOptional<z.ZodString>;
isDeprecated: z.ZodOptional<z.ZodBoolean>;
availableVersions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString, "many">>>;
scopes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
isNoAuth: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}, {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}>;
type Tool = z.infer<typeof ToolSchema>;
/**
* ToolListResponse Schema
*/
declare const ToolListResponseSchema: z.ZodObject<{
items: z.ZodArray<z.ZodObject<{
slug: z.ZodString;
name: z.ZodString;
description: z.ZodOptional<z.ZodString>;
inputParameters: z.ZodOptional<z.ZodObject<{
type: z.ZodLiteral<"object">;
anyOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
oneOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
allOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
not: z.ZodOptional<z.ZodType<any, z.ZodTypeDef, any>>;
properties: z.ZodRecord<z.ZodString, z.ZodType<any, z.ZodTypeDef, any>>;
required: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
title: z.ZodOptional<z.ZodString>;
default: z.ZodOptional<z.ZodAny>;
nullable: z.ZodOptional<z.ZodBoolean>;
description: z.ZodOptional<z.ZodString>;
additionalProperties: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}>>;
outputParameters: z.ZodOptional<z.ZodObject<{
type: z.ZodLiteral<"object">;
anyOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
oneOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
allOf: z.ZodOptional<z.ZodArray<z.ZodType<any, z.ZodTypeDef, any>, "many">>;
not: z.ZodOptional<z.ZodType<any, z.ZodTypeDef, any>>;
properties: z.ZodRecord<z.ZodString, z.ZodType<any, z.ZodTypeDef, any>>;
required: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
title: z.ZodOptional<z.ZodString>;
default: z.ZodOptional<z.ZodAny>;
nullable: z.ZodOptional<z.ZodBoolean>;
description: z.ZodOptional<z.ZodString>;
additionalProperties: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}, {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
}>>;
tags: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString, "many">>>;
toolkit: z.ZodOptional<z.ZodObject<{
slug: z.ZodString;
name: z.ZodString;
logo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
slug: string;
name: string;
logo?: string | undefined;
}, {
slug: string;
name: string;
logo?: string | undefined;
}>>;
version: z.ZodOptional<z.ZodString>;
isDeprecated: z.ZodOptional<z.ZodBoolean>;
availableVersions: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodString, "many">>>;
scopes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
isNoAuth: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}, {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}>, "many">;
nextCursor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
totalPages: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
items: {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}[];
totalPages: number;
nextCursor?: string | null | undefined;
}, {
items: {
slug: string;
name: string;
description?: string | undefined;
inputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
outputParameters?: {
type: "object";
properties: Record<string, any>;
description?: string | undefined;
anyOf?: any[] | undefined;
oneOf?: any[] | undefined;
allOf?: any[] | undefined;
not?: any;
required?: string[] | undefined;
title?: string | undefined;
default?: any;
nullable?: boolean | undefined;
additionalProperties?: boolean | undefined;
} | undefined;
tags?: string[] | undefined;
toolkit?: {
slug: string;
name: string;
logo?: string | undefined;
} | undefined;
version?: string | undefined;
isDeprecated?: boolean | undefined;
availableVersions?: string[] | undefined;
scopes?: string[] | undefined;
isNoAuth?: boolean | undefined;
}[];
totalPages: number;
nextCursor?: string | null | undefined;
}>;
type ToolListResponse = z.infer<typeof ToolListResponseSchema>;
/**
* Plain SDK level Tool List
*/
type ToolList = Array<Tool>;
declare const ToolkitLatestVersionSchema: z.ZodLiteral<"latest">;
/**
* latest toolkit version param
*/
type ToolkitLatestVersion = z.infer<typeof ToolkitLatestVersionSchema>;
declare const ToolkitVersionSchema: z.ZodUnion<[z.ZodLiteral<"latest">, z.ZodString]>;
/**
* Versioning a tool based on it's toolkit version, either 'latest' or actual tool version as string '20250902_00'
* @example
* 'latest'
* '20250902_00'
*/
type ToolkitVersion = z.infer<typeof ToolkitVersionSchema>;
declare const ToolkitVersionsSchema: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodLiteral<"latest">, z.ZodString]>>;
/**
* Versioning multiple toolkits
* @example
* { 'github': 'latest', 'slack': '20250902_00' }
*/
type ToolkitVersions = Record<string, ToolkitVersion>;
declare const ToolkitVersionParamSchema: z.ZodUnion<[z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodLiteral<"latest">, z.ZodString]>>, z.ZodLiteral<"latest">, z.ZodUndefined]>;
/**
* Versioning a tool based on it's toolkit version
* @example
* ```json
* { 'github': 'latest', 'slack': '20250902_00' }
* ```
*/
type ToolkitVersionParam = z.infer<typeof ToolkitVersionParamSchema>;
declare const ToolListParamsSchema: z.ZodObject<{
tools: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
toolkits: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
scopes: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
limit: z.ZodOptional<z.ZodNumber>;
search: z.ZodOptional<z.ZodString>;
authConfigIds: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
important: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
tags?: string[] | undefined;
scopes?: string[] | undefined;
tools?: string[] | undefined;
toolkits?: string[] | undefined;
limit?: number | undefined;
search?: string | undefined;
authConfigIds?: string[] | undefined;
important?: boolean | undefined;
}, {
tags?: string[] | undefined;
scopes?: string[] | undefined;
tools?: string[] | undefined;
toolkits?: string[] | undefined;
limit?: number | undefined;
search?: string | undefined;
authConfigIds?: string[] | undefined;
important?: boolean | undefined;
}>;
type BaseParams = {
limit?: number;
search?: string;
scopes?: string[];
tags?: string[];
};
type ToolsOnlyParams = {
tools: string[];
toolkits?: never;
scopes?: never;
search?: never;
tags?: never;
};
type ToolkitsOnlyParams = {
toolkits: string[];
tools?: never;
scopes?: never;
important?: boolean;
} & Pick<BaseParams, 'limit' | 'search' | 'tags'>;
type ToolkitScopeOnlyParams = {
toolkits: [string];
tools?: never;
scopes: string[];
important?: boolean;
} & Pick<BaseParams, 'limit' | 'search' | 'tags'>;
type TagsOnlyParams = {
toolkits?: string[];
tags: string[];
tools?: never;
search?: never;
} & Pick<BaseParams, 'limit'>;
type SearchOnlyParams = {
search: string;
tools?: never;
toolkits?: never;
scopes?: never;
limit?: never;
tags?: never;
};
type AuthConfigIdsOnlyParams = {
authConfigIds: string[];
tools?: never;
toolkits?: never;
} & Pick<BaseParams, 'limit' | 'search' | 'tags'>;
/**
* ToolListParams is the parameters for the list of tools.
* You must provide either tools or toolkits, but not both.
*/
type ToolListParams = ToolsOnlyParams | ToolkitsOnlyParams | ToolkitScopeOnlyParams | SearchOnlyParams | TagsOnlyParams | AuthConfigIdsOnlyParams;
/**
* CustomAuthParams is the parameters for the custom authentication.
*/
declare const CustomAuthParamsSchema: z.ZodObject<{
baseURL: z.ZodOptional<z.ZodString>;
body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
parameters: z.ZodArray<z.ZodObject<{
in: z.ZodEnum<["query", "header"]>;
name: z.ZodString;
value: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
}, "strip", z.ZodTypeAny, {
name: string;
value: string | number;
in: "query" | "header";
}, {
name: string;
value: string | number;
in: "query" | "header";
}>, "many">;
}, "strip", z.ZodTypeAny, {
parameters: {
name: string;
value: string | number;
in: "query" | "header";
}[];
baseURL?: string | undefined;
body?: Record<string, unknown> | undefined;
}, {
parameters: {
name: string;
value: string | number;
in: "query" | "header";
}[];
baseURL?: string | undefined;
body?: Record<string, unknown> | undefined;
}>;
type CustomAuthParams = z.infer<typeof CustomAuthParamsSchema>;
/**
* Parameters for tool execution.
*
* @property {boolean} [allowTracing] - Enable tracing for this tool execution
* @property {string} [connectedAccountId] - The connected account ID to use for authenticated tools
* @property {CustomAuthParams} [customAuthParams] - Custom authentication parameters
* @property {CustomConnectionData} [customConnectionData] - Custom connection data (takes priority over customAuthParams)
* @property {Record<string, unknown>} [arguments] - The arguments to pass to the tool
* @property {string} [userId] - The user ID to execute the tool for (required for no-auth apps)
* @property {string} [version] - The specific version of the tool to execute (e.g., "20250909_00" or "latest")
* @property {boolean} [dangerouslySkipVersionCheck] - Skip version validation when using "latest" version.
* **Warning:** This may cause unexpected behavior when new toolkit versions are released.
* Only use this if you understand the risks. Recommended alternatives:
* - Specify a concrete version in the `version` parameter
* - Configure toolkit versions at SDK initialization level
* - Set toolkit version via environment variable (COMPOSIO_TOOLKIT_VERSION_<TOOLKIT_SLUG>)
* @property {string} [text] - Additional text input for the tool
*
* @example Recommended: Execute with a specific version
* ```typescript
* const params: ToolExecuteParams = {
* userId: 'default',
* version: '20250909_00',
* arguments: { owner: 'composio', repo: 'sdk' }
* };
* ```
*
* @example With dangerouslySkipVersionCheck (use with caution)
* ```typescript
* const params: ToolExecuteParams = {
* userId: 'default',
* dangerouslySkipVersionCheck: true,
* arguments: { userId: 'pg' }
* };
* ```
*/
declare const ToolExecuteParamsSchema: z.ZodObject<{
allowTracing: z.ZodOptional<z.ZodBoolean>;
connectedAccountId: z.ZodOptional<z.ZodString>;
customAuthParams: z.ZodOptional<z.ZodObject<{
baseURL: z.ZodOptional<z.ZodString>;
body: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
parameters: z.ZodArray<z.ZodObject<{
in: z.ZodEnum<["query", "header"]>;
name: z.ZodString;
value: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
}, "strip", z.ZodTypeAny, {
name: string;
value: string | number;
in: "query" | "header";
}, {
name: string;
value: string | number;
in: "query" | "header";
}>, "many">;
}, "strip", z.ZodTypeAny, {
parameters: {
name: string;
value: string | number;
in: "query" | "header";
}[];
baseURL?: string | undefined;
body?: Record<string, unknown> | undefined;
}, {
parameters: {
name: string;
value: string | number;
in: "query" | "header";
}[];
baseURL?: string | undefined;
body?: Record<string, unknown> | undefined;
}>>;
customConnectionData: z.ZodOptional<z.ZodDiscriminatedUnion<"authScheme", [z.ZodObject<{
authScheme: z.ZodLiteral<"OAUTH2">;
toolkitSlug: z.ZodString;
val: z.ZodObject<Omit<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
status: z.ZodLiteral<"ACTIVE">;
access_token: z.ZodString;
id_token: z.ZodOptional<z.ZodString>;
token_type: z.ZodOptional<z.ZodString>;
refresh_token: z.ZodOptional<z.ZodNullable<z.ZodString>>;
expires_in: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
scope: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodNull]>>;
webhook_signature: z.ZodOptional<z.ZodString>;
authed_user: z.ZodOptional<z.ZodObject<{
access_token: z.ZodOptional<z.ZodString>;
scope: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
access_token?: string | undefined;
scope?: string | undefined;
}, {
access_token?: string | undefined;
scope?: string | undefined;
}>>;
}, "status">, "strip", z.ZodUnknown, z.objectOutputType<Omit<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
status: z.ZodLiteral<"ACTIVE">;
access_token: z.ZodString;
id_token: z.ZodOptional<z.ZodString>;
token_type: z.ZodOptional<z.ZodString>;
refresh_token: z.ZodOptional<z.ZodNullable<z.ZodString>>;
expires_in: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
scope: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodNull]>>;
webhook_signature: z.ZodOptional<z.ZodString>;
authed_user: z.ZodOptional<z.ZodObject<{
access_token: z.ZodOptional<z.ZodString>;
scope: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
access_token?: string | undefined;
scope?: string | undefined;
}, {
access_token?: string | undefined;
scope?: string | undefined;
}>>;
}, "status">, z.ZodUnknown, "strip">, z.objectInputType<Omit<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
status: z.ZodLiteral<"ACTIVE">;
access_token: z.ZodString;
id_token: z.ZodOptional<z.ZodString>;
token_type: z.ZodOptional<z.ZodString>;
refresh_token: z.ZodOptional<z.ZodNullable<z.ZodString>>;
expires_in: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
scope: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">, z.ZodNull]>>;
webhook_signature: z.ZodOptional<z.ZodString>;
authed_user: z.ZodOptional<z.ZodObject<{
access_token: z.ZodOptional<z.ZodString>;
scope: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
access_token?: string | undefined;
scope?: string | undefined;
}, {
access_token?: string | undefined;
scope?: string | undefined;
}>>;
}, "status">, z.ZodUnknown, "strip">>;
}, "strip", z.ZodTypeAny, {
authScheme: "OAUTH2";
toolkitSlug: string;
val: {
access_token: string;
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: string | undefined;
instanceEndpoint?: string | undefined;
api_url?: string | undefined;
borneo_dashboard_url?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
domain?: string | undefined;
dc?: string | undefined;
site_name?: string | undefined;
instanceName?: string | undefined;
account_id?: string | undefined;
your_server?: string | undefined;
server_location?: string | undefined;
base_url?: string | undefined;
api_key?: string | undefined;
generic_api_key?: string | undefined;
bearer_token?: string | undefined;
basic_encoded?: string | undefined;
long_redirect_url?: boolean | undefined;
state_prefix?: string | undefined;
registration_access_token?: string | undefined;
registration_client_uri?: string | undefined;
composio_link_redirect_url?: string | undefined;
id_token?: string | undefined;
token_type?: string | undefined;
refresh_token?: string | null | undefined;
expires_in?: string | number | null | undefined;
scope?: string | string[] | null | undefined;
webhook_signature?: string | undefined;
authed_user?: {
access_token?: string | undefined;
scope?: string | undefined;
} | undefined;
} & {
[k: string]: unknown;
};
}, {
authScheme: "OAUTH2";
toolkitSlug: string;
val: {
access_token: string;
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: string | undefined;
instanceEndpoint?: string | undefined;
api_url?: string | undefined;
borneo_dashboard_url?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
domain?: string | undefined;
dc?: string | undefined;
site_name?: string | undefined;
instanceName?: string | undefined;
account_id?: string | undefined;
your_server?: string | undefined;
server_location?: string | undefined;
base_url?: string | undefined;
api_key?: string | undefined;
generic_api_key?: string | undefined;
bearer_token?: string | undefined;
basic_encoded?: string | undefined;
long_redirect_url?: boolean | undefined;
state_prefix?: string | undefined;
registration_access_token?: string | undefined;
registration_client_uri?: string | undefined;
composio_link_redirect_url?: string | undefined;
id_token?: string | undefined;
token_type?: string | undefined;
refresh_token?: string | null | undefined;
expires_in?: string | number | null | undefined;
scope?: string | string[] | null | undefined;
webhook_signature?: string | undefined;
authed_user?: {
access_token?: string | undefined;
scope?: string | undefined;
} | undefined;
} & {
[k: string]: unknown;
};
}>, z.ZodObject<{
authScheme: z.ZodLiteral<"DCR_OAUTH">;
toolkitSlug: z.ZodString;
val: z.ZodObject<{
access_token: z.ZodString;
client_id: z.ZodString;
} & {
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodUnknown, z.objectOutputType<{
access_token: z.ZodString;
client_id: z.ZodString;
} & {
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
}, z.ZodUnknown, "strip">, z.objectInputType<{
access_token: z.ZodString;
client_id: z.ZodString;
} & {
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
}, z.ZodUnknown, "strip">>;
}, "strip", z.ZodTypeAny, {
authScheme: "DCR_OAUTH";
toolkitSlug: string;
val: {
access_token: string;
client_id: string;
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: string | undefined;
instanceEndpoint?: string | undefined;
api_url?: string | undefined;
borneo_dashboard_url?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
domain?: string | undefined;
dc?: string | undefined;
site_name?: string | undefined;
instanceName?: string | undefined;
account_id?: string | undefined;
your_server?: string | undefined;
server_location?: string | undefined;
base_url?: string | undefined;
api_key?: string | undefined;
generic_api_key?: string | undefined;
bearer_token?: string | undefined;
basic_encoded?: string | undefined;
long_redirect_url?: boolean | undefined;
state_prefix?: string | undefined;
registration_access_token?: string | undefined;
registration_client_uri?: string | undefined;
composio_link_redirect_url?: string | undefined;
} & {
[k: string]: unknown;
};
}, {
authScheme: "DCR_OAUTH";
toolkitSlug: string;
val: {
access_token: string;
client_id: string;
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: string | undefined;
instanceEndpoint?: string | undefined;
api_url?: string | undefined;
borneo_dashboard_url?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
domain?: string | undefined;
dc?: string | undefined;
site_name?: string | undefined;
instanceName?: string | undefined;
account_id?: string | undefined;
your_server?: string | undefined;
server_location?: string | undefined;
base_url?: string | undefined;
api_key?: string | undefined;
generic_api_key?: string | undefined;
bearer_token?: string | undefined;
basic_encoded?: string | undefined;
long_redirect_url?: boolean | undefined;
state_prefix?: string | undefined;
registration_access_token?: string | undefined;
registration_client_uri?: string | undefined;
composio_link_redirect_url?: string | undefined;
} & {
[k: string]: unknown;
};
}>, z.ZodObject<{
authScheme: z.ZodLiteral<"API_KEY">;
toolkitSlug: z.ZodString;
val: z.ZodObject<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodUnknown, z.objectOutputType<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
}, z.ZodUnknown, "strip">, z.objectInputType<{
subdomain: z.ZodOptional<z.ZodString>;
"your-domain": z.ZodOptional<z.ZodString>;
region: z.ZodOptional<z.ZodString>;
shop: z.ZodOptional<z.ZodString>;
account_url: z.ZodOptional<z.ZodString>;
COMPANYDOMAIN: z.ZodOptional<z.ZodString>;
extension: z.ZodOptional<z.ZodString>;
form_api_base_url: z.ZodOptional<z.ZodString>;
instanceEndpoint: z.ZodOptional<z.ZodString>;
api_url: z.ZodOptional<z.ZodString>;
borneo_dashboard_url: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
domain: z.ZodOptional<z.ZodString>;
version: z.ZodOptional<z.ZodString>;
dc: z.ZodOptional<z.ZodString>;
site_name: z.ZodOptional<z.ZodString>;
instanceName: z.ZodOptional<z.ZodString>;
account_id: z.ZodOptional<z.ZodString>;
your_server: z.ZodOptional<z.ZodString>;
server_location: z.ZodOptional<z.ZodString>;
base_url: z.ZodOptional<z.ZodString>;
bearer_token: z.ZodOptional<z.ZodString>;
basic_encoded: z.ZodOptional<z.ZodString>;
long_redirect_url: z.ZodOptional<z.ZodBoolean>;
state_prefix: z.ZodOptional<z.ZodString>;
registration_access_token: z.ZodOptional<z.ZodString>;
registration_client_uri: z.ZodOptional<z.ZodString>;
composio_link_redirect_url: z.ZodOptional<z.ZodString>;
} & {
api_key: z.ZodOptional<z.ZodString>;
generic_api_key: z.ZodOptional<z.ZodString>;
}, z.ZodUnknown, "strip">>;
}, "strip", z.ZodTypeAny, {
authScheme: "API_KEY";
toolkitSlug: string;
val: {
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: string | undefined;
instanceEndpoint?: string | undefined;
api_url?: string | undefined;
borneo_dashboard_url?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
domain?: string | undefined;
dc?: string | undefined;
site_name?: string | undefined;
instanceName?: string | undefined;
account_id?: string | undefined;
your_server?: string | undefined;
server_location?: string | undefined;
base_url?: string | undefined;
api_key?: string | undefined;
generic_api_key?: string | undefined;
bearer_token?: string | undefined;
basic_encoded?: string | undefined;
long_redirect_url?: boolean | undefined;
state_prefix?: string | undefined;
registration_access_token?: string | undefined;
registration_client_uri?: string | undefined;
composio_link_redirect_url?: string | undefined;
} & {
[k: string]: unknown;
};
}, {
authScheme: "API_KEY";
toolkitSlug: string;
val: {
version?: string | undefined;
"your-domain"?: string | undefined;
subdomain?: string | undefined;
region?: string | undefined;
shop?: string | undefined;
account_url?: string | undefined;
COMPANYDOMAIN?: string | undefined;
extension?: string | undefined;
form_api_base_url?: str