| 1234567891011121314151617181920212223 |
- import { denormalizers } from './denormalizer/_import'
- import { normalizers } from './normalizer/_import'
- import {FORMAT} from "../data";
- class Serializer {
- public static normalize (subject: object) {
- for (const Normalizer of normalizers) {
- if (Normalizer.support(subject)) {
- return Normalizer.normalize(subject)
- }
- }
- }
- public static denormalize (data: object, format: FORMAT): any {
- for (const Denormalizer of denormalizers) {
- if (Denormalizer.support(format)) {
- return Denormalizer.denormalize(data)
- }
- }
- }
- }
- export default Serializer
|