UNPKG

@scalar/api-client

Version:

the open source API testing client

191 lines 7.54 kB
import { type RequestPayload, type ServerPayload, requestExampleSchema } from '@scalar/oas-utils/entities/spec'; import type { z } from 'zod'; export declare const VOID_URL = "http://127.0.0.1:5052"; type RequestExamplePayload = z.input<typeof requestExampleSchema>; type MetaRequestPayload = { serverPayload?: ServerPayload; requestPayload?: RequestPayload; requestExamplePayload?: RequestExamplePayload; proxyUrl?: string; }; /** Creates the payload for createRequestOperation */ export declare const createRequestPayload: (metaRequestPayload?: MetaRequestPayload) => { auth: {}; request: { type: "request"; uid: string & z.core.$brand<"operation">; path: string; method: "delete" | "get" | "head" | "options" | "patch" | "post" | "put" | "trace"; servers: (string & z.core.$brand<"server">)[]; selectedServerUid: (string & z.core.$brand<"server">) | null; examples: (string & z.core.$brand<"example">)[]; selectedSecuritySchemeUids: ((string & z.core.$brand<"securityScheme">) | (string & z.core.$brand<"securityScheme">)[])[]; description?: string | undefined; summary?: string | undefined; externalDocs?: { url: string; description?: string | undefined; } | undefined; 'x-internal'?: boolean | undefined; 'x-scalar-ignore'?: boolean | undefined; security?: Record<string, string[]>[] | undefined; tags?: string[] | undefined; deprecated?: boolean | undefined; operationId?: string | undefined; requestBody?: any; parameters?: { in: "path" | "cookie" | "query" | "header"; name: string; required: boolean; deprecated: boolean; description?: string | undefined; schema?: unknown; content?: unknown; style?: "matrix" | "label" | "form" | "simple" | "spaceDelimited" | "pipeDelimited" | "deepObject" | undefined; explode?: boolean | undefined; example?: unknown; examples?: Record<string, { value?: unknown; summary?: string | undefined; externalValue?: string | undefined; }> | unknown[] | undefined; }[] | undefined; responses?: Record<string, any> | undefined; callbacks?: Record<string, Record<string, Record<string, any>>> | undefined; 'x-codeSamples'?: { source: string; lang?: string | undefined; label?: string | undefined; }[] | undefined; 'x-code-samples'?: { source: string; lang?: string | undefined; label?: string | undefined; }[] | undefined; 'x-custom-examples'?: { source: string; lang?: string | undefined; label?: string | undefined; }[] | undefined; 'x-scalar-stability'?: import("@scalar/types").XScalarStability | undefined; 'x-post-response'?: string | undefined; }; environment: {}; globalCookies: never[]; example: { uid: string & z.core.$brand<"example">; type: "requestExample"; name: string; body: { activeBody: "raw" | "formData" | "binary"; raw?: { encoding: "html" | "xml" | "json" | "text" | "javascript" | "yaml" | "edn"; value: string; mimeType?: string | undefined; } | undefined; formData?: { encoding: "form-data" | "urlencoded"; value: { key: string; value: string; enabled: boolean; file?: any; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; examples?: any[] | undefined; type?: string | string[] | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any; nullable?: boolean | undefined; }[]; } | undefined; binary?: Blob | undefined; }; parameters: { path: { key: string; value: string; enabled: boolean; file?: any; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; examples?: any[] | undefined; type?: string | string[] | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any; nullable?: boolean | undefined; }[]; query: { key: string; value: string; enabled: boolean; file?: any; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; examples?: any[] | undefined; type?: string | string[] | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any; nullable?: boolean | undefined; }[]; headers: { key: string; value: string; enabled: boolean; file?: any; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; examples?: any[] | undefined; type?: string | string[] | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any; nullable?: boolean | undefined; }[]; cookies: { key: string; value: string; enabled: boolean; file?: any; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; examples?: any[] | undefined; type?: string | string[] | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any; nullable?: boolean | undefined; }[]; }; requestUid?: (string & z.core.$brand<"operation">) | undefined; serverVariables?: Record<string, string[]> | undefined; }; server: { url: string; uid: string & z.core.$brand<"server">; description?: string | undefined; variables?: Record<string, { enum?: string[] | undefined; default?: string | undefined; description?: string | undefined; value?: string | undefined; }> | undefined; } | undefined; proxyUrl: string | undefined; securitySchemes: {}; }; export {}; //# sourceMappingURL=create-request-operation.test.d.ts.map