@tsed/json-mapper
Version:
Json mapper module for Ts.ED Framework
21 lines (20 loc) • 624 B
JavaScript
import "../components/DateMapper.js";
import "../components/PrimitiveMapper.js";
import "../components/SymbolMapper.js";
import { JsonSerializer } from "../domain/JsonSerializer.js";
const serializer = new JsonSerializer();
/**
* Serialize any value using the shared `JsonSerializer` instance.
* Respects schema metadata, hooks, aliases, and registered custom mappers.
*
* ### Example
*
* ```ts
* import {serialize} from "@tsed/json-mapper";
*
* const payload = serialize(model, {type: UserModel, useAlias: true});
* ```
*/
export function serialize(input, options) {
return serializer.map(input, options);
}