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