UNPKG

@toolprint/api-client

Version:
883 lines 32.3 kB
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