UNPKG

ts-openapi-contract-first-boilerplate

Version:

A boilerplate for building contract-first APIs in TypeScript with OpenAPI. Includes OpenAPI definition, compliant server setup, and npm package generation for seamless API development.

68 lines (66 loc) 1.82 kB
/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/health-check": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** Health check endpoint */ get: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Correct response indicating that the server is alive */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["response.model"] & { data: number; }; }; }; }; }; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record<string, never>; export interface components { schemas: { "id-request.model": { /** @example f0a6f400-be55-42ae-9545-1bcba9b69b99 */ uuid: string; }; "response.model": { /** @example 200 */ code: number; /** @example 1707947871721 */ timestamp: number; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record<string, never>; export type operations = Record<string, never>;