mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
38 lines
798 B
TypeScript
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"
|
|
});
|