fumadocs-openapi
Version:
Generate MDX docs for your OpenAPI spec
29 lines (28 loc) • 946 B
TypeScript
import { MediaAdapter } from "./media/adapter.js";
import { EncodedParameter, EncodedParameterMultiple } from "./media/encode.js";
//#region src/requests/types.d.ts
type SampleGenerator<ServerContext = unknown> = (url: string, data: RequestData, context: {
mediaAdapters: Record<string, MediaAdapter>;
server: ServerContext;
}) => string;
interface RawRequestData {
method: string;
path: Record<string, unknown>;
query: Record<string, unknown>;
header: Record<string, unknown>;
cookie: Record<string, unknown>;
body?: unknown;
bodyMediaType?: string;
}
interface RequestData {
method: string;
path: Record<string, EncodedParameter>;
query: Record<string, EncodedParameterMultiple>;
header: Record<string, EncodedParameter>;
cookie: Record<string, EncodedParameter>;
body?: unknown;
bodyMediaType?: string;
}
//#endregion
export { RawRequestData, RequestData, SampleGenerator };
//# sourceMappingURL=types.d.ts.map