UNPKG

@nestia/sdk

Version:

Nestia SDK and Swagger generator

24 lines (23 loc) 1.67 kB
import { type TypeNode } from "@ttsc/factory"; import { MetadataSchema } from "../../internal/legacy"; import { INestiaProject } from "../../structures/INestiaProject"; import { IReflectType } from "../../structures/IReflectType"; import { ITypedHttpRoute } from "../../structures/ITypedHttpRoute"; import { ITypedHttpRouteParameter } from "../../structures/ITypedHttpRouteParameter"; import { ITypedWebSocketRoute } from "../../structures/ITypedWebSocketRoute"; import { ImportDictionary } from "./ImportDictionary"; export declare namespace SdkAliasCollection { const name: ({ type }: { type: IReflectType; }) => TypeNode; const binaryChunk: () => TypeNode; const binaryResponse: () => TypeNode; const from: (project: INestiaProject) => (importer: ImportDictionary) => (metadata: MetadataSchema) => TypeNode; const httpProps: (project: INestiaProject) => (importer: ImportDictionary) => (route: ITypedHttpRoute) => TypeNode; const websocketProps: (route: ITypedWebSocketRoute) => TypeNode; const headers: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IHeaders) => TypeNode; const query: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IQuery) => TypeNode; const body: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IBody) => TypeNode; const response: (project: INestiaProject) => (importer: ImportDictionary) => (route: ITypedHttpRoute) => TypeNode; const responseBody: (project: INestiaProject) => (importer: ImportDictionary) => (route: ITypedHttpRoute) => TypeNode; }