UNPKG

@tsed/schema

Version:
13 lines (12 loc) 612 B
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; }