UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 964 B
import './zod-extend'; import '../controllers'; import type { RouteConfig } from '@asteasolutions/zod-to-openapi'; import type { ResponseDtoClass } from '@n8n/decorators'; import { z } from 'zod'; import type { ResolvedPublicApiRoute } from '../../../public-api/public-api-route-resolver'; export type NamedResponseDto = ResponseDtoClass & { schema: z.ZodTypeAny; name: string; }; export type SchemaResolver = (dto: NamedResponseDto, schema: z.ZodTypeAny) => z.ZodTypeAny; export declare function getSharedResponseSchemas(): Map<NamedResponseDto, z.ZodTypeAny>; export declare function buildRequestBodyJsonSchema(route: ResolvedPublicApiRoute): Record<string, unknown> | undefined; export interface GeneratedDecoratorOperation { outputPath: string; pathKey: string; method: RouteConfig['method']; config: RouteConfig; } export declare function getDecoratorGeneratedOperations(resolveSchema?: SchemaResolver): GeneratedDecoratorOperation[];