UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

49 lines (48 loc) 1.54 kB
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 }); } }