UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

73 lines (72 loc) 2.24 kB
import { OrganizationsAPIV4Api } from '../generated'; export class Organizations { constructor(config) { const api = new OrganizationsAPIV4Api(config); this.list = new OrganizationsList(api); this.create = new OrganizationsCreate(api); this.update = new OrganizationsUpdate(api); this.delete = new OrganizationsDelete(api); } } export class OrganizationsList { constructor(api) { this.api = api; } /** * one - get /v4/organizations/{organizationId} */ one(organizationId, options) { return this.api.v4OrganizationsControllerGetOrganizationV4({ organizationId, ...options }); } /** * oneWithColumns - get /v4/organizations/{organizationId}/{columns} */ oneWithColumns(organizationId, columns, options) { return this.api.v4OrganizationsControllerGetOrganizationColumnsV4({ organizationId, columns, ...options }); } /** * all - get /v4/organizations */ all(options) { return this.api.v4OrganizationsControllerGetOrganizationsV4({ ...options }); } /** * withView - get /v4/organizations/viewId/{viewId} */ withView(viewId, options) { return this.api.v4OrganizationsControllerGetOrganizationsInViewV4({ viewId, ...options }); } } export class OrganizationsCreate { constructor(api) { this.api = api; } /** * one - post /v4/organizations */ one(body) { return this.api.v4OrganizationsControllerCreateOrganizationV4({ v4OrganizationsCreateOrganizationBodyDto: body }); } } export class OrganizationsUpdate { constructor(api) { this.api = api; } /** * one - patch /v4/organizations/{organizationId} */ one(organizationId, body) { return this.api.v4OrganizationsControllerUpdateOrganizationV4({ organizationId, v4OrganizationsUpdateOrganizationBodyDto: body }); } } export class OrganizationsDelete { constructor(api) { this.api = api; } /** * one - delete /v4/organizations/{organizationId} */ one(organizationId, options) { return this.api.v4OrganizationsControllerDeleteOrganizationV4({ organizationId, ...options }); } }