UNPKG

@scalar/oas-utils

Version:

Open API spec and Yaml handling utilities

374 lines 13.1 kB
export declare namespace v_2_3_0 { type Collection = { 'type': 'collection'; 'openapi': string | '3.0.0' | '3.1.0' | '4.0.0'; 'jsonSchemaDialect'?: string | undefined; 'info'?: { title: string; summary?: string | undefined; description?: string | undefined; termsOfService?: string | undefined; contact?: { name?: string | undefined; url?: string | undefined; email?: string | undefined; } | undefined; license?: { name: string; identifier?: string | undefined; url?: string | undefined; } | undefined; version: string; } | undefined; 'security': { [x: string]: string[]; }[]; 'externalDocs'?: { description?: string | undefined; url: string; } | undefined; 'components'?: { [x: string]: unknown; } | undefined; 'webhooks'?: { [x: string]: unknown; } | undefined; 'x-scalar-icon': string; 'x-scalar-active-environment'?: string | undefined; 'x-scalar-environments'?: { [x: string]: { description?: string | undefined; color?: string | undefined; variables: { [x: string]: { description?: string | undefined; default: string; } | string; }; }; } | undefined; 'x-scalar-secrets'?: { [x: string]: { description?: string | undefined; example?: string | undefined; }; } | undefined; 'uid': string; 'securitySchemes': string[]; 'selectedSecuritySchemeUids': string[]; 'selectedServerUid': string; 'servers': string[]; 'requests': string[]; 'tags': string[]; 'children': string[]; 'documentUrl'?: string | undefined; 'watchMode': boolean; 'integration'?: (string | null) | undefined; 'watchModeStatus': 'IDLE' | 'WATCHING' | 'ERROR'; }; type Cookie = { uid: string; name: string; value: string; domain?: string | undefined; expires?: Date | undefined; httpOnly?: boolean | undefined; maxAge?: number | undefined; partitioned?: boolean | undefined; path?: string | undefined; sameSite: 'Lax' | 'Strict' | 'None'; secure?: boolean | undefined; }; type Environment = { uid: string; name: string; color: string; value: string; isDefault?: boolean | undefined; }; type Tag = { 'type': 'tag'; 'name': string; 'description'?: string | undefined; 'externalDocs'?: { description?: string | undefined; url: string; } | undefined; 'x-scalar-children'?: { tagName: string; }[] | undefined; 'uid': string; 'children': string[]; }; type RequestExample = { uid: string; type: 'requestExample'; requestUid: string; name: string; body: { raw?: { encoding: 'json' | 'text' | 'html' | 'javascript' | 'xml' | 'yaml' | 'edn'; value: string; } | undefined; formData?: { encoding: 'form-data' | 'urlencoded'; value: { key: string; value: string; enabled: boolean; file?: any | undefined; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; type?: string | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any | undefined; nullable?: boolean | undefined; }[]; } | undefined; binary?: any | undefined; activeBody: 'raw' | 'formData' | 'binary'; }; parameters: { path: { key: string; value: string; enabled: boolean; file?: any | undefined; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; type?: string | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any | undefined; nullable?: boolean | undefined; }[]; query: { key: string; value: string; enabled: boolean; file?: any | undefined; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; type?: string | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any | undefined; nullable?: boolean | undefined; }[]; headers: { key: string; value: string; enabled: boolean; file?: any | undefined; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; type?: string | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any | undefined; nullable?: boolean | undefined; }[]; cookies: { key: string; value: string; enabled: boolean; file?: any | undefined; description?: string | undefined; required?: boolean | undefined; enum?: string[] | undefined; type?: string | undefined; format?: string | undefined; minimum?: number | undefined; maximum?: number | undefined; default?: any | undefined; nullable?: boolean | undefined; }[]; }; serverVariables?: { [x: string]: string[]; } | undefined; }; type Request = { tags?: string[] | undefined; summary?: string | undefined; description?: string | undefined; operationId?: string | undefined; security?: { [x: string]: string[]; }[] | undefined; requestBody?: any | undefined; parameters?: { in: 'path' | 'query' | 'header' | 'cookie'; name: string; description?: string | undefined; required: boolean; deprecated: boolean; schema?: unknown | undefined; content?: unknown | undefined; style?: ('matrix' | 'simple' | 'form' | 'label' | 'spaceDelimited' | 'pipeDelimited' | 'deepObject') | undefined; example?: unknown | undefined; examples?: { [x: string]: { value?: unknown; summary?: string | undefined; }; } | undefined; }[] | undefined; externalDocs?: { description?: string | undefined; url: string; } | undefined; deprecated?: boolean | undefined; responses?: { [x: string]: any; } | undefined; type: 'request'; uid: string; path: string; method: 'connect' | 'delete' | 'get' | 'head' | 'options' | 'patch' | 'post' | 'put' | 'trace'; servers: string[]; selectedServerUid: string; examples: string[]; selectedSecuritySchemeUids: string[]; }; type SecurityScheme = { description?: string | undefined; type: 'apiKey'; name: string; in: 'query' | 'header' | 'cookie'; uid: string; nameKey: string; value: string; } | { description?: string | undefined; type: 'http'; scheme: any; bearerFormat: 'JWT' | string; uid: string; nameKey: string; username: string; password: string; token: string; } | { description?: string | undefined; type: 'openIdConnect'; openIdConnectUrl: string; uid: string; nameKey: string; } | { description?: string | undefined; type: 'oauth2'; flows: { implicit?: { 'refreshUrl': string; 'scopes': { [x: string]: string; }; 'selectedScopes': string[]; 'x-scalar-client-id': string; 'token': string; 'type': 'implicit'; 'authorizationUrl': string; 'x-scalar-redirect-uri': string; } | undefined; password?: { 'refreshUrl': string; 'scopes': { [x: string]: string; }; 'selectedScopes': string[]; 'x-scalar-client-id': string; 'token': string; 'type': 'password'; 'tokenUrl': string; 'clientSecret': string; 'username': string; 'password': string; } | undefined; clientCredentials?: { 'refreshUrl': string; 'scopes': { [x: string]: string; }; 'selectedScopes': string[]; 'x-scalar-client-id': string; 'token': string; 'type': 'clientCredentials'; 'tokenUrl': string; 'clientSecret': string; } | undefined; authorizationCode?: { 'refreshUrl': string; 'scopes': { [x: string]: string; }; 'selectedScopes': string[]; 'x-scalar-client-id': string; 'token': string; 'type': 'authorizationCode'; 'authorizationUrl': string; 'x-usePkce': 'SHA-256' | 'plain' | 'no'; 'x-scalar-redirect-uri': string; 'tokenUrl': string; 'clientSecret': string; } | undefined; }; uid: string; nameKey: string; }; type Server = { url: string; description?: string | undefined; variables?: { [x: string]: { enum?: [string, ...string[]] | undefined; default: string; description?: string | undefined; }; } | undefined; uid: string; }; type Workspace = { uid: string; name: string; description: string; collections: string[]; environments: { [x: string]: string; }; hotKeyConfig?: { modifiers: ('Meta' | 'Control' | 'Shift' | 'Alt' | 'default')[]; hotKeys?: { [x: string]: { modifiers?: ('Meta' | 'Control' | 'Shift' | 'Alt' | 'default')[] | undefined; event: 'closeModal' | 'navigateSearchResultsDown' | 'selectSearchResult' | 'navigateSearchResultsUp' | 'openCommandPalette' | 'createNew' | 'toggleSidebar' | 'addTopNav' | 'closeTopNav' | 'navigateTopNavLeft' | 'navigateTopNavRight' | 'focusAddressBar' | 'jumpToTab' | 'jumpToLastTab' | 'focusRequestSearch'; }; } | undefined; } | undefined; activeEnvironmentId: string; cookies: string[]; proxyUrl?: string | undefined; themeId: 'alternate' | 'default' | 'moon' | 'purple' | 'solarized' | 'bluePlanet' | 'deepSpace' | 'saturn' | 'kepler' | 'elysiajs' | 'fastify' | 'mars' | 'none'; }; type DataRecord = { collections: Record<string, Collection>; cookies: Record<string, Cookie>; environments: Record<string, Environment>; requestExamples: Record<string, RequestExample>; requests: Record<string, Request>; securitySchemes: Record<string, SecurityScheme>; servers: Record<string, Server>; tags: Record<string, Tag>; workspaces: Record<string, Workspace>; }; } //# sourceMappingURL=types.generated.d.ts.map