@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
49 lines (48 loc) • 1.54 kB
JavaScript
import { NeighborhoodsAPIV4Api } from '../generated';
export class Neighborhoods {
constructor(config) {
const api = new NeighborhoodsAPIV4Api(config);
this.list = new NeighborhoodsList(api);
this.update = new NeighborhoodsUpdate(api);
}
}
export class NeighborhoodsList {
constructor(api) {
this.api = api;
}
/**
* one - get /v4/neighborhoods/{neighborhoodId}
*/
one(neighborhoodId, options) {
return this.api.v4NeighborhoodsControllerGetNeighborhoodV4({ neighborhoodId, ...options });
}
/**
* oneWithColumns - get /v4/neighborhoods/{neighborhoodId}/{columns}
*/
oneWithColumns(neighborhoodId, columns, options) {
return this.api.v4NeighborhoodsControllerGetNeighborhoodColumnsV4({ neighborhoodId, columns, ...options });
}
/**
* all - get /v4/neighborhoods
*/
all(options) {
return this.api.v4NeighborhoodsControllerGetNeighborhoodsV4({ ...options });
}
/**
* withView - get /v4/neighborhoods/viewId/{viewId}
*/
withView(viewId, options) {
return this.api.v4NeighborhoodsControllerGetNeighborhoodsInViewV4({ viewId, ...options });
}
}
export class NeighborhoodsUpdate {
constructor(api) {
this.api = api;
}
/**
* one - patch /v4/neighborhoods/{neighborhoodId}
*/
one(neighborhoodId, body) {
return this.api.v4NeighborhoodsControllerUpdateNeighborhoodV4({ neighborhoodId, v4NeighborhoodsUpdateNeighborhoodBodyDto: body });
}
}