hateoas-hal-types
Version:
Typescript definitions for HAL in spring hateoas
33 lines (28 loc) • 727 B
Markdown
# Typescript types for HAL in HATEOAS
This repository exports a set of typescript types for HAL in HATEOAS.
It exports the following Types:
|Type|Description|
|----|-----------|
|HalLink|href string|
|RepresentationModel|HalLinks|
|EntityModel|Properties + Rel Links|
|CollectionModel|Entity Collection + MetaData Links|
|PagedModel|Entity Collection + PageInfo + PageLink|
## Example
````
type Foo = {
A:string
B:HalLink
}
// Helper to build HalModel
const test: EntityModel<Foo> = {
A:"abc",
_links:{
self: {href: "https://self.self"}
B: {href: "https://test.test"}
}
}
// Helper to access HalModel
console.log(test.A)
console.log(test._links.B.href)
````