UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

55 lines (54 loc) 1.94 kB
import { HousingAuthoritiesAPIV4Api } from '../generated'; export class HousingAuthorities { constructor(config) { const api = new HousingAuthoritiesAPIV4Api(config); this.list = new HousingAuthoritiesList(api); this.update = new HousingAuthoritiesUpdate(api); } } export class HousingAuthoritiesList { constructor(api) { this.api = api; } /** * uniqueValues - get /v4/housingAuthorities/unique-values/{column} */ uniqueValues(column, options) { return this.api.v4HousingAuthoritiesControllerGetUniqueValuesV4({ column, ...options }); } /** * one - get /v4/housingAuthorities/{housingAuthorityId} */ one(housingAuthorityId, options) { return this.api.v4HousingAuthoritiesControllerGetHousingAuthorityV4({ housingAuthorityId, ...options }); } /** * oneWithColumns - get /v4/housingAuthorities/{housingAuthorityId}/{columns} */ oneWithColumns(housingAuthorityId, columns, options) { return this.api.v4HousingAuthoritiesControllerGetHousingAuthorityColumnsV4({ housingAuthorityId, columns, ...options }); } /** * all - get /v4/housingAuthorities */ all(options) { return this.api.v4HousingAuthoritiesControllerGetHousingAuthoritiesV4({ ...options }); } /** * withView - get /v4/housingAuthorities/viewId/{viewId} */ withView(viewId, options) { return this.api.v4HousingAuthoritiesControllerGetHousingAuthoritiesInViewV4({ viewId, ...options }); } } export class HousingAuthoritiesUpdate { constructor(api) { this.api = api; } /** * one - put /v4/housingAuthorities/{housingAuthorityId} */ one(housingAuthorityId, body) { return this.api.v4HousingAuthoritiesControllerUpdateHousingAuthorityV4({ housingAuthorityId, v4HousingAuthoritiesUpdateHousingAuthorityBodyDto: { housingAuthority: body } }); } }