cundd / rest-adapter
TypeScript Adapter for [Cundd Rest](https://rest.cundd.net)
Package info
github.com/cundd/rest-adapter-typescript
Language:TypeScript
pkg:composer/cundd/rest-adapter
0.3.1
2020-03-25 10:31 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-15 15:59:35 UTC
README
Library to fetch and deserialize objects from a REST API
import { AdapterConfiguration, RestAdapter, PropertyTypeOptions, ra_property, } from "@cundd/rest-adapter"; export class Person { // Map property `name` 1:1 when converting @ra_property() public name: string; // Convert the input data of `realEstates` into an array of `RealEstate` objects @ra_property(RealEstate, PropertyTypeOptions.Multiple) public realEstates: RealEstate[]; } export class RealEstate { // Use key `street` for property `_street` when converting @ra_property("street") private _street: string; get street(): string { return this._street; } } const rd = new RestAdapter( AdapterConfiguration.fromUrl("http://base.url.tld/rest/"), ); const promise = rd.findAll<Person>("Iresults-RealEstate-Person"); promise .then((foundPersons: Person[]) => { // Do something with the found records }) .catch((error) => { // Handle errors });