@tsed/schema
Version:
JsonSchema module for Ts.ED Framework
12 lines (8 loc) • 529 B
text/typescript
import {JsonMedia} from "../../domain/JsonMedia.js";
import {JsonSchemaOptions} from "../../interfaces/JsonSchemaOptions.js";
import {execMapper, registerJsonSchemaMapper} from "../../registries/JsonSchemaMapperContainer.js";
export function operationMediaMapper(jsonMedia: JsonMedia, options: JsonSchemaOptions) {
let groups = [...(jsonMedia.groups || [])];
return execMapper("map", [jsonMedia], {...options, groups, groupsName: jsonMedia.groupsName});
}
registerJsonSchemaMapper("operationMedia", operationMediaMapper);