@nestia/sdk
Version:
Nestia SDK and Swagger generator
19 lines (18 loc) • 1.33 kB
TypeScript
import ts from "typescript";
import { Metadata } from "typia/lib/schemas/metadata/Metadata";
import { INestiaProject } from "../../structures/INestiaProject";
import { IReflectType } from "../../structures/IReflectType";
import { ITypedHttpRoute } from "../../structures/ITypedHttpRoute";
import { ITypedHttpRouteParameter } from "../../structures/ITypedHttpRouteParameter";
import { ImportDictionary } from "./ImportDictionary";
export declare namespace SdkAliasCollection {
const name: ({ type }: {
type: IReflectType;
}) => ts.TypeNode;
const from: (project: INestiaProject) => (importer: ImportDictionary) => (metadata: Metadata) => ts.TypeNode;
const headers: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IHeaders) => ts.TypeNode;
const query: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IQuery) => ts.TypeNode;
const input: (project: INestiaProject) => (importer: ImportDictionary) => (param: ITypedHttpRouteParameter.IBody) => ts.TypeNode;
const output: (project: INestiaProject) => (importer: ImportDictionary) => (route: ITypedHttpRoute) => ts.TypeNode;
const responseBody: (project: INestiaProject) => (importer: ImportDictionary) => (route: ITypedHttpRoute) => ts.TypeNode;
}