@tsed/json-mapper
Version:
Json mapper module for Ts.ED Framework
23 lines (22 loc) • 868 B
TypeScript
import { Type } from "@tsed/core";
import { JsonMapperCompiler } from "./JsonMapperCompiler.js";
import { JsonSerializerOptions } from "./JsonSerializerOptions.js";
export declare class JsonSerializer extends JsonMapperCompiler<JsonSerializerOptions> {
constructor();
map(input: any, options?: JsonSerializerOptions): any;
protected alterValue(schemaId: string, value: any, options: JsonSerializerOptions): any;
protected createMapper(model: Type<any>, id: string, groups: false | string[]): string;
private mapOptions;
private mapProperty;
private getPropertyFiller;
private createDiscriminatorMapper;
private mapPrecondition;
private mapDiscriminatorKeyValue;
private mapAdditionalProperties;
private mapObject;
private mapSet;
private mapArray;
private mapMap;
private mapItem;
private mapJSON;
}