@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
13 lines (12 loc) • 612 B
TypeScript
import { OpenSpecHash, OS3MediaType, OS3RequestBody } from "@tsed/openspec";
import { JsonMap } from "./JsonMap.js";
import { JsonSchema } from "./JsonSchema.js";
export type JsonRequestBodyOptions = OS3RequestBody<JsonSchema>;
export declare class JsonRequestBody extends JsonMap<JsonRequestBodyOptions> {
$kind: string;
constructor(obj?: Partial<JsonRequestBodyOptions>);
description(description: string): this;
content(content: OpenSpecHash<OS3MediaType<JsonSchema>>): this;
addContent(mediaType: string, schema: JsonSchema, examples?: any): this;
required(required: boolean): this;
}