DefinitelyTyped/types/jsonapi-serializer/jsonapi-serializer-tests.ts
2019-01-11 13:49:03 -05:00

38 lines
798 B
TypeScript

import { Serializer, Deserializer, Error } from "jsonapi-serializer";
declare let firstName: string;
declare let lastName: string;
const UserSerializer = new Serializer("users", {
id: "id",
attributes: ["firstName", "lastName"],
keyForAttribute: "camelCase",
pluralizeType: false
});
const users = UserSerializer.serialize({ firstName, lastName });
const UserDeserializer = new Deserializer({
id: "id",
keyForAttribute: "camelCase",
pluralizeType: false,
typeAsAttribute: true
});
UserDeserializer.deserialize(users);
new Error({
code: "_code",
detail: "_detail",
id: "_id",
links: {
about: "_about"
},
source: {
parameter: "_parameter",
pointer: "_pointer"
},
status: "_status",
title: "_title"
});