@toolprint/api-client
Version:
883 lines • 32.3 kB
JavaScript
import { z } from 'zod';
export const zValidationError = z.object({
loc: z.array(z.union([z.string(), z.number().int()])),
msg: z.string(),
type: z.string()
});
export const zUserAccount = z.object({
api_key: z.string(),
belongs_to_organization_id: z.union([z.string(), z.null()]).optional(),
created_at: z.union([z.string().datetime(), z.null()]).optional(),
doppler_service_token_id: z.union([z.string().uuid(), z.null()]).optional(),
id: z.string(),
updated_at: z.union([z.string().datetime(), z.null()]).optional()
});
export const zUpsertSecretResponse = z.object({
secret_name: z.string(),
success: z.boolean()
});
export const zUpsertSecretRequest = z.object({
value: z.union([z.string(), z.object({})]),
value_type: z.enum(['string', 'object'])
});
export const zToolprintToolReference = z.object({
id: z.union([z.string().uuid(), z.null()]).optional(),
name: z.string(),
ref_type: z.union([z.enum(['local', 'id']), z.null()]).optional()
});
export const zToolprintTool = z.object({
ref: zToolprintToolReference,
usage_hints: z.union([z.string(), z.null()]).optional()
});
export const zSearchResultMeta = z.object({
score: z.number()
});
export const zPrompt = z.object({
message: z.string(),
type: z.enum(['system', 'user'])
});
export const zToolprintMetaOutput = z.object({
language: z.literal('en-US').optional().default('en-US'),
name: z.string(),
resource_id: z.union([z.string(), z.null()]).optional(),
version: z.string().optional().default('0.0.1')
});
export const zToolprintOutput = z.object({
goal: z.string(),
instructions: z.union([z.string(), z.null()]),
meta: zToolprintMetaOutput,
tools: z.array(zToolprintTool)
});
export const zTool = z.object({
description: z.union([z.string(), z.null()]).optional(),
icon_url: z.union([z.string().url().min(1), z.null()]).optional(),
id: z.string().uuid(),
input_schema: z.union([z.object({}), z.boolean()]).optional(),
name: z.string(),
server_id: z.string().uuid()
});
export const zRegisteredToolprint = z.object({
created_at: z.union([z.string().datetime(), z.null()]).optional(),
created_by: z.string().optional(),
id: z.string().uuid().optional(),
owner_id: z.union([z.string(), z.null()]).optional(),
source: z.object({}).optional(),
source_checksum: z.string(),
toolprint: zToolprintOutput,
tools: z.array(zTool).readonly(),
updated_at: z.union([z.string().datetime(), z.null()]).optional(),
updated_by: z.union([z.string(), z.null()]).optional()
});
export const zToolprintRecommendation = z.object({
meta: zSearchResultMeta,
prompts: z.array(zPrompt),
toolprint: zRegisteredToolprint
});
export const zToolprintMetaInput = z.object({
language: z.literal('en-US').optional().default('en-US'),
name: z.string(),
resource_id: z.union([z.string().uuid(), z.null()]).optional(),
version: z.string().optional().default('0.0.1')
});
export const zToolprintInput = z.object({
goal: z.string(),
instructions: z.union([z.string(), z.null()]),
meta: zToolprintMetaInput,
tools: z.array(zToolprintTool)
});
export const zToolServerProvider = z.object({
id: z.string().uuid(),
name: z.string()
});
export const zToolServerProperties = z.object({
properties: z.object({})
});
export const zToolServerLaunchConfig = z.object({
secret_name: z.string(),
source: z.literal('doppler')
});
export const zToolServer = z.object({
id: z.string().uuid(),
name: z.string(),
properties: z.object({}).optional(),
provider_id: z.string().uuid()
});
export const zCanonicalResource = z.object({
event_name: z.string(),
org_id: z.string(),
profile_id: z.string(),
server_name: z.string()
});
export const zAccessPolicyType = z.enum([
'ALWAYS',
'NEVER',
'REQUIRES_PERMISSION'
]);
export const zPolicyBase = z.object({
access_policy: zAccessPolicyType,
canonical_resource_name: z.string(),
description: z.union([z.string(), z.null()]).optional(),
event_name: z.string(),
organization_id: z.union([z.string(), z.null()]).optional()
});
export const zToolProperties = z.object({
tags: z.object({})
});
export const zToolResource = z.object({
canonical_resource: zCanonicalResource,
description: z.union([z.string(), z.null()]).optional(),
id: z.string(),
integration_name: z.string(),
org_id: z.string(),
policy: zPolicyBase,
profile_id: z.string(),
properties: zToolProperties,
provider: zToolServerProvider,
server: zToolServer,
tool: zTool,
tool_name: z.string()
});
export const zToolCustomTagsParamsRequest = z.object({
description: z.union([z.string(), z.null()]).optional(),
integration_name: z.string(),
tags: z.object({}),
tool_name: z.string()
});
export const zToolCustomTagSelectionParamsRequest = z.object({
description: z.union([z.string(), z.null()]).optional(),
integration_name: z.string(),
tags: z.array(z.string()),
tool_name: z.string()
});
export const zStrategy = z.object({
instructions: z.string(),
recipe_id: z.string().uuid(),
tools: z.array(zToolResource)
});
export const zSmitheryConnectionInfo = z.object({
config_schema: z.union([z.object({}), z.boolean()]).optional(),
deployment_url: z.string().url().min(1).optional(),
type: z.enum(['ws', 'http'])
});
export const zSmitheryToolServerClient = z.object({
client_type: z.literal('smithery'),
connections: z.array(zSmitheryConnectionInfo),
launch_config: z.union([zToolServerLaunchConfig, z.null()]).optional(),
server_id: z.string().uuid()
});
export const zServiceTokenResponse = z.object({
doppler_config: z.union([z.string(), z.null()]).optional(),
doppler_env: z.union([z.string(), z.null()]).optional(),
doppler_project: z.union([z.string(), z.null()]).optional(),
doppler_service_token: z.union([z.string(), z.null()]).optional()
});
export const zPaginationMetadata = z.object({
has_next: z.boolean(),
has_prev: z.boolean(),
page: z.number().int(),
page_size: z.number().int(),
pages: z.number().int(),
total: z.number().int()
});
export const zScoredItemTool = z.object({
item: zTool,
score: z.number().gte(0).lte(1)
});
export const zSearchResponseScoredItemTool = z.object({
pagination: zPaginationMetadata,
results: z.array(zScoredItemTool)
});
export const zScoredItemRegisteredToolprint = z.object({
item: zRegisteredToolprint,
score: z.number().gte(0).lte(1)
});
export const zSearchResponseScoredItemRegisteredToolprint = z.object({
pagination: zPaginationMetadata,
results: z.array(zScoredItemRegisteredToolprint)
});
export const zSearchRequest = z.object({
k: z.number().int().optional().default(10),
min_score: z.number().optional().default(0),
page: z.number().int().optional().default(0),
page_size: z.number().int().optional().default(10),
query: z.string()
});
export const zRecipe = z.object({
created_at: z.union([z.string().datetime(), z.null()]).optional(),
goal: z.string(),
id: z.string().uuid().optional(),
instructions: z.union([z.string(), z.null()]),
tools: z.array(zTool).readonly(),
updated_at: z.union([z.string().datetime(), z.null()]).optional()
});
export const zPolicyCheckResult = z.object({
approved: z.boolean()
});
export const zPolicyAccessRule = z.object({
access_policy: zAccessPolicyType,
description: z.union([z.string(), z.null()]).optional(),
event_name: z.string()
});
export const zPolicy = z.object({
access_policy: zAccessPolicyType,
canonical_resource_name: z.string(),
created_at: z.union([z.string().datetime(), z.null()]).optional(),
description: z.union([z.string(), z.null()]).optional(),
event_name: z.string(),
id: z.string().uuid().optional(),
organization_id: z.union([z.string(), z.null()]).optional(),
updated_at: z.union([z.string().datetime(), z.null()]).optional()
});
export const zAuditLog = z.object({
action: z.string(),
details: z.object({}).optional(),
id: z.union([z.number().int(), z.null()]).optional(),
performed_by: z.string().optional().default('system'),
policy_id: z.string().uuid(),
timestamp: z.string().datetime().optional()
});
export const zPaginatedResponseAuditLog = z.object({
items: z.array(zAuditLog),
pagination: zPaginationMetadata
});
export const zOrganization = z.object({
created_at: z.union([z.string().datetime(), z.null()]).optional(),
created_by_user_id: z.union([z.string(), z.null()]).optional(),
id: z.string(),
open_invitation_code: z.union([z.string(), z.null()]).optional(),
owner_id: z.union([z.string(), z.null()]).optional(),
updated_at: z.union([z.string().datetime(), z.null()]).optional()
});
export const zNewPolicyRequest = z.object({
access_policy: zAccessPolicyType,
event_name: z.string(),
integration_name: z.string()
});
export const zMultipleToolCustomTagsParamsRequest = z.object({
tags: z.object({}),
tool_names: z.array(z.string())
});
export const zMultiIdPostBody = z.object({
ids: z.union([z.array(z.string()), z.array(z.string().uuid())])
});
export const zMcpToolServerClient = z.object({
client_type: z.literal('mcp'),
server_id: z.string().uuid(),
transport_type: z.enum(['sse', 'websocket']),
url: z.string().url().min(1)
});
export const zMcpIntegrationArgs = z.object({
args: z.union([z.array(z.string()), z.null()]).optional(),
command: z.string(),
type: z.literal('mcp')
});
export const zIntegrationAuthScheme = z.enum([
'token',
'oauth_1_0',
'oauth_2_0'
]);
export const zIntegrationDefaultPolicies = z.object({
tools: z.array(zPolicyAccessRule)
});
export const zIntegrationOAuthAuthorizer = z.enum(['google', 'meta']);
export const zIntegrationSecret = z.object({
generation_link: z.union([z.string(), z.null()]).optional(),
name: z.string(),
value: z.union([z.string(), z.null()]).optional()
});
export const zIntegrationTemplate = z.object({
args: z
.object({
type: z.literal('mcp')
})
.and(zMcpIntegrationArgs),
auth_scheme: z.union([zIntegrationAuthScheme, z.null()]).optional(),
default_policies: zIntegrationDefaultPolicies,
name: z.string(),
oauth_authorizer: z.union([zIntegrationOAuthAuthorizer, z.null()]).optional(),
repository: z.string(),
secrets: z.union([z.array(zIntegrationSecret), z.null()]).optional(),
sha: z.string(),
version: z.string()
});
export const zIntegrationConfigurationState = z.enum([
'agent_local',
'cloud_hosted_available',
'cloud_hosted_configured'
]);
export const zIntegrationConfigDetails = z.object({
configuration_state: zIntegrationConfigurationState,
name: z.string(),
template: zIntegrationTemplate
});
export const zBlaxelToolServerClient = z.object({
blaxel_function: z.string(),
blaxel_workspace: z.string(),
client_type: z.literal('blaxel'),
server_id: z.string().uuid()
});
export const zComposioToolServerClient = z.object({
allowed_tools: z.array(z.string()),
auth_config_id: z.string(),
client_type: z.literal('composio'),
composio_server_id: z.string(),
mcp_url: z.string(),
server_id: z.string().uuid()
});
export const zInitializeResponse = z.object({
clients: z.array(z.union([
z
.object({
client_type: z.literal('mcp')
})
.and(zMcpToolServerClient),
z
.object({
client_type: z.literal('blaxel')
})
.and(zBlaxelToolServerClient),
z
.object({
client_type: z.literal('smithery')
})
.and(zSmitheryToolServerClient),
z
.object({
client_type: z.literal('composio')
})
.and(zComposioToolServerClient)
])),
doppler_config: z.union([z.string(), z.null()]).optional(),
doppler_env: z.union([z.string(), z.null()]).optional(),
doppler_project: z.union([z.string(), z.null()]).optional(),
doppler_service_token: z.union([z.string(), z.null()]).optional(),
org_id: z.string(),
providers: z.array(zToolServerProvider),
servers: z.array(zToolServer),
tools: z.array(zTool),
user_id: z.string()
});
export const zHttpValidationError = z.object({
detail: z.array(zValidationError).optional()
});
export const zGetAllFlagsResponse = z.object({
flags: z.object({}),
user_id: z.string()
});
export const zBodyUpsertSecretApiV1SecretsSecretNamePut = z.object({
request: zUpsertSecretRequest
});
export const zBasicPostResponse = z.object({
message: z.union([z.string(), z.null()]).optional(),
success: z.boolean()
});
export const zBasicPostBody = z.object({
content: z.string()
});
export const zAuthenticationMethod = z.enum(['propelauth', 'api_key']);
export const zAuthenticationStatus = z.object({
credentials_provided: z.boolean(),
is_authenticated: z.boolean(),
method: z.union([zAuthenticationMethod, z.null()]).optional(),
user_id: z.union([z.string(), z.null()]).optional()
});
export const zActionApprovalState = z.enum(['pending', 'approved', 'rejected']);
export const zActionApprovalRequest = z.object({
created_at: z.string().datetime().optional(),
id: z.union([z.number().int(), z.null()]),
last_updated_at: z.string().datetime().optional(),
payload: z.union([z.object({}), z.null()]).optional(),
policy_id: z.string().uuid(),
state: zActionApprovalState.optional(),
updated_by_user_id: z.string()
});
export const zApprovalAndPolicy = z.object({
approval: zActionApprovalRequest,
canonical_resource_name: z.string(),
integration_name: z.string(),
policy: zPolicy,
tool_name: z.string()
});
export const zAccountInformation = z.object({
account: zUserAccount,
organization: zOrganization,
user_id: z.string()
});
export const zAccountCreateRequest = z.object({
email: z.string(),
invitation_code: z.string()
});
export const zGetAiDocumentationAiTxtGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetAiDocumentationAiTxtGetResponse = z.string();
export const zDeleteAccountApiV1AccountDeleteData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zDeleteAccountApiV1AccountDeleteResponse = z.boolean();
export const zGetAccountInformationApiV1AccountGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetAccountInformationApiV1AccountGetResponse = zAccountInformation;
export const zCreateAccountApiV1AccountPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateAccountApiV1AccountPostResponse = zUserAccount;
export const zGetApiKeyApiV1AccountApiKeyGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetApiKeyApiV1AccountApiKeyGetResponse = zUserAccount;
export const zGetAuthStatusApiV1AccountAuthStatusGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetAuthStatusApiV1AccountAuthStatusGetResponse = zAuthenticationStatus;
export const zCreateAccountByInvitationApiV1AccountInvitationCodePostData = z.object({
body: zAccountCreateRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateAccountByInvitationApiV1AccountInvitationCodePostResponse = zAccountInformation;
export const zGetServiceTokenApiV1AccountServiceTokenGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetServiceTokenApiV1AccountServiceTokenGetResponse = zServiceTokenResponse;
export const zRotateServiceTokenApiV1AccountServiceTokenPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zRotateServiceTokenApiV1AccountServiceTokenPostResponse = zServiceTokenResponse;
export const zGetAuditLogsApiV1AuditGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z
.object({
page: z.number().int().gte(1).optional().default(1),
page_size: z.number().int().gte(1).lte(500).optional().default(100),
policy_id: z.union([z.string(), z.null()]).optional(),
action: z.union([z.string(), z.null()]).optional(),
start_date: z.union([z.string().datetime(), z.null()]).optional(),
end_date: z.union([z.string().datetime(), z.null()]).optional()
})
.optional()
});
export const zGetAuditLogsApiV1AuditGetResponse = zPaginatedResponseAuditLog;
export const zGetAllFlagsApiV1FlagsGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetAllFlagsApiV1FlagsGetResponse = zGetAllFlagsResponse;
export const zListIntegrationsApiV1IntegrationsGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z
.object({
active: z.boolean().optional().default(false)
})
.optional()
});
export const zListIntegrationsApiV1IntegrationsGetResponse = z.array(zIntegrationConfigDetails);
export const zGetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetData = z.object({
body: z.never().optional(),
path: z.object({
integration_name: z.string()
}),
query: z.never().optional()
});
export const zGetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetResponse = z.array(zToolResource);
export const zUpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostData = z.object({
body: zMultipleToolCustomTagsParamsRequest,
path: z.object({
integration_name: z.string()
}),
query: z.never().optional()
});
export const zUpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostResponse = z.array(zToolResource);
export const zGetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetData = z.object({
body: z.never().optional(),
path: z.object({
integration_name: z.string(),
tool_name: z.string()
}),
query: z.never().optional()
});
export const zGetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetResponse = zToolResource;
export const zDeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteData = z.object({
body: zToolCustomTagSelectionParamsRequest,
path: z.object({
integration_name: z.string(),
tool_name: z.string()
}),
query: z.never().optional()
});
export const zDeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteResponse = zToolResource;
export const zUpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostData = z.object({
body: zToolCustomTagsParamsRequest,
path: z.object({
integration_name: z.string(),
tool_name: z.string()
}),
query: z.never().optional()
});
export const zUpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostResponse = zToolResource;
export const zGetAllPoliciesApiV1PoliciesGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z
.object({
skip: z.number().int().optional().default(0),
limit: z.number().int().optional().default(100)
})
.optional()
});
export const zGetAllPoliciesApiV1PoliciesGetResponse = z.array(zPolicy);
export const zCreatePolicyApiV1PoliciesPostData = z.object({
body: zNewPolicyRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zCreatePolicyApiV1PoliciesPostResponse = zPolicy;
export const zGetApprovalRequestsApiV1PoliciesApprovalsGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z
.object({
page: z.number().int().optional().default(0),
page_size: z.number().int().optional().default(100)
})
.optional()
});
export const zGetApprovalRequestsApiV1PoliciesApprovalsGetResponse = z.array(zApprovalAndPolicy);
export const zCheckResourceAccessGetApiV1PoliciesResourcesCheckGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zCheckResourceAccessGetApiV1PoliciesResourcesCheckGetResponse = zPolicyCheckResult;
export const zCheckResourceAccessApiV1PoliciesResourcesCheckPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zCheckResourceAccessApiV1PoliciesResourcesCheckPostResponse = zPolicyCheckResult;
export const zCheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetData = z.object({
body: z.never().optional(),
path: z.object({
resource_name: z.string()
}),
query: z.never().optional()
});
export const zGetPolicyApiV1PoliciesPolicyIdGetData = z.object({
body: z.never().optional(),
path: z.object({
policy_id: z.string()
}),
query: z.never().optional()
});
export const zGetPolicyApiV1PoliciesPolicyIdGetResponse = zPolicy;
export const zUpdatePolicyApiV1PoliciesPolicyIdPutData = z.object({
body: z.object({}),
path: z.object({
policy_id: z.string()
}),
query: z.never().optional()
});
export const zUpdatePolicyApiV1PoliciesPolicyIdPutResponse = zPolicy;
export const zCheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostData = z.object({
body: z.never().optional(),
path: z.object({
policy_id: z.string().uuid(),
audit_id: z.number().int()
}),
query: z.never().optional()
});
export const zListProvidersApiV1ProvidersGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zListProvidersApiV1ProvidersGetResponse = z.array(zToolServerProvider);
export const zGetProviderApiV1ProvidersProviderIdGetData = z.object({
body: z.never().optional(),
path: z.object({
provider_id: z.string()
}),
query: z.never().optional()
});
export const zGetProviderApiV1ProvidersProviderIdGetResponse = zToolServerProvider;
export const zGetServersApiV1ProvidersProviderIdServersGetData = z.object({
body: z.never().optional(),
path: z.object({
provider_id: z.string()
}),
query: z.never().optional()
});
export const zGetServersApiV1ProvidersProviderIdServersGetResponse = z.array(zToolServer);
export const zSyncProviderApiV1ProvidersProviderIdSyncPostData = z.object({
body: z.never().optional(),
path: z.object({
provider_id: z.string()
}),
query: z.never().optional()
});
export const zInitializeApiV1SdkInitializeGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zInitializeApiV1SdkInitializeGetResponse = zInitializeResponse;
export const zGetServiceTokenApiV1SdkServiceTokenGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetServiceTokenApiV1SdkServiceTokenGetResponse = zServiceTokenResponse;
export const zReindexApiV1SearchReindexPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zReindexToolprintsApiV1SearchReindexToolprintsPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zReindexToolsApiV1SearchReindexToolsPostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zSearchToolprintsApiV1SearchToolprintsPostData = z.object({
body: zSearchRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zSearchToolprintsApiV1SearchToolprintsPostResponse = zSearchResponseScoredItemRegisteredToolprint;
export const zGetToolprintRecommendationApiV1SearchToolprintsRecommendationPostData = z.object({
body: zSearchRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zGetToolprintRecommendationApiV1SearchToolprintsRecommendationPostResponse = zToolprintRecommendation;
export const zSearchToolsApiV1SearchToolsPostData = z.object({
body: zSearchRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zSearchToolsApiV1SearchToolsPostResponse = zSearchResponseScoredItemTool;
export const zGetSecretsApiV1SecretsGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetSecretApiV1SecretsSecretNameGetData = z.object({
body: z.never().optional(),
path: z.object({
secret_name: z.string()
}),
query: z.never().optional()
});
export const zGetSecretApiV1SecretsSecretNameGetResponse = z.object({});
export const zUpsertSecretApiV1SecretsSecretNamePutData = z.object({
body: zBodyUpsertSecretApiV1SecretsSecretNamePut,
path: z.object({
secret_name: z.string()
}),
query: z.never().optional(),
headers: z
.object({
'X-ONEGREP-PROFILE-ID': z.union([z.string(), z.null()]).optional()
})
.optional()
});
export const zUpsertSecretApiV1SecretsSecretNamePutResponse = zUpsertSecretResponse;
export const zListServersApiV1ServersGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zListServersApiV1ServersGetResponse = z.array(zToolServer);
export const zGetServerApiV1ServersServerIdGetData = z.object({
body: z.never().optional(),
path: z.object({
server_id: z.string()
}),
query: z.never().optional()
});
export const zGetServerApiV1ServersServerIdGetResponse = zToolServer;
export const zGetServerClientApiV1ServersServerIdClientGetData = z.object({
body: z.never().optional(),
path: z.object({
server_id: z.string()
}),
query: z.never().optional()
});
export const zGetServerClientApiV1ServersServerIdClientGetResponse = z.union([
z
.object({
client_type: z.literal('mcp')
})
.and(zMcpToolServerClient),
z
.object({
client_type: z.literal('blaxel')
})
.and(zBlaxelToolServerClient),
z
.object({
client_type: z.literal('smithery')
})
.and(zSmitheryToolServerClient),
z
.object({
client_type: z.literal('composio')
})
.and(zComposioToolServerClient)
]);
export const zGetServerPropertiesApiV1ServersServerIdPropertiesGetData = z.object({
body: z.never().optional(),
path: z.object({
server_id: z.string()
}),
query: z.never().optional()
});
export const zGetServerPropertiesApiV1ServersServerIdPropertiesGetResponse = zToolServerProperties;
export const zPatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchData = z.object({
body: z.object({}),
path: z.object({
server_id: z.string(),
key: z.string()
}),
query: z.never().optional()
});
export const zPatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchResponse = zToolServerProperties;
export const zGetStrategyApiV1StrategyPostData = z.object({
body: zSearchRequest,
path: z.never().optional(),
query: z.never().optional()
});
export const zGetStrategyApiV1StrategyPostResponse = z.array(zStrategy);
export const zCreateFakeRecipesApiV1StrategyFakePostData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateFakeRecipesApiV1StrategyFakePostResponse = z.array(zRecipe);
export const zCreateToolprintApiV1ToolprintsPostData = z.object({
body: zToolprintInput,
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateToolprintApiV1ToolprintsPostResponse = zRegisteredToolprint;
export const zGetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetResponse = z.string();
export const zGetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetResponse = z.object({});
export const zGetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zGetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetResponse = z.string();
export const zCreateToolprintJsonApiV1ToolprintsJsonPostData = z.object({
body: zBasicPostBody,
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateToolprintJsonApiV1ToolprintsJsonPostResponse = zRegisteredToolprint;
export const zValidateToolprintApiV1ToolprintsValidatePostData = z.object({
body: zToolprintInput,
path: z.never().optional(),
query: z.never().optional()
});
export const zValidateToolprintApiV1ToolprintsValidatePostResponse = zBasicPostResponse;
export const zValidateToolprintJsonApiV1ToolprintsValidateJsonPostData = z.object({
body: zBasicPostBody,
path: z.never().optional(),
query: z.never().optional()
});
export const zValidateToolprintYamlApiV1ToolprintsValidateYamlPostData = z.object({
body: z.string(),
path: z.never().optional(),
query: z.never().optional()
});
export const zValidateToolprintYamlApiV1ToolprintsValidateYamlPostResponse = zBasicPostResponse;
export const zCreateToolprintYamlApiV1ToolprintsYamlPostData = z.object({
body: z.string(),
path: z.never().optional(),
query: z.never().optional()
});
export const zCreateToolprintYamlApiV1ToolprintsYamlPostResponse = zRegisteredToolprint;
export const zGetToolprintApiV1ToolprintsToolprintIdGetData = z.object({
body: z.never().optional(),
path: z.object({
toolprint_id: z.string().uuid()
}),
query: z.never().optional()
});
export const zGetToolprintApiV1ToolprintsToolprintIdGetResponse = zRegisteredToolprint;
export const zListToolsApiV1ToolsGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
export const zListToolsApiV1ToolsGetResponse = z.array(zTool);
export const zGetToolResourcesBatchApiV1ToolsResourcesBatchPostData = z.object({
body: zMultiIdPostBody,
path: z.never().optional(),
query: z.never().optional()
});
export const zGetToolResourcesBatchApiV1ToolsResourcesBatchPostResponse = z.array(zToolResource);
export const zGetToolApiV1ToolsToolIdGetData = z.object({
body: z.never().optional(),
path: z.object({
tool_id: z.string()
}),
query: z.never().optional()
});
export const zGetToolApiV1ToolsToolIdGetResponse = zTool;
export const zGetToolPropertiesApiV1ToolsToolIdPropertiesGetData = z.object({
body: z.never().optional(),
path: z.object({
tool_id: z.string()
}),
query: z.never().optional()
});
export const zGetToolPropertiesApiV1ToolsToolIdPropertiesGetResponse = zToolProperties;
export const zGetToolResourceApiV1ToolsToolIdResourceGetData = z.object({
body: z.never().optional(),
path: z.object({
tool_id: z.string()
}),
query: z.never().optional()
});
export const zGetToolResourceApiV1ToolsToolIdResourceGetResponse = zToolResource;
export const zHealthHealthGetData = z.object({
body: z.never().optional(),
path: z.never().optional(),
query: z.never().optional()
});
//# sourceMappingURL=zod.gen.js.map