UNPKG

@dodi-smart/nuki-graphql-api

Version:
172 lines 4.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddressService = void 0; class AddressService { constructor(httpRequest) { this.httpRequest = httpRequest; } /** * Get a list of addresses * @returns Address successful operation * @throws ApiError */ getAddresses() { return this.httpRequest.request({ method: 'GET', url: '/address', errors: { 401: `Not authorized`, }, }); } /** * Create an address * @param requestBody Address create representation * @returns Address Ok * @throws ApiError */ createAddress(requestBody) { return this.httpRequest.request({ method: 'PUT', url: '/address', body: requestBody, mediaType: '*/*', errors: { 400: `Bad Parameter`, 401: `Not authorized`, }, }); } /** * Update an address * @param addressId The address id * @param requestBody Address update representation * @returns void * @throws ApiError */ updateAddress(addressId, requestBody) { return this.httpRequest.request({ method: 'POST', url: '/address/{addressId}', path: { 'addressId': addressId, }, body: requestBody, mediaType: '*/*', errors: { 400: `Bad Parameter`, 401: `Not authorized`, 403: `Forbidden`, }, }); } /** * Delete an address * @param addressId The address id * @returns void * @throws ApiError */ deleteAddress(addressId) { return this.httpRequest.request({ method: 'DELETE', url: '/address/{addressId}', path: { 'addressId': addressId, }, errors: { 401: `Not authorized`, 403: `Forbidden`, }, }); } /** * Get a list of address units * @param addressId The address id * @returns AddressUnitResponse successful operation * @throws ApiError */ getAddressUnits(addressId) { return this.httpRequest.request({ method: 'GET', url: '/address/{addressId}/unit', path: { 'addressId': addressId, }, errors: { 400: `Bad Parameter`, 401: `Not authorized`, }, }); } /** * Create an address unit * @param addressId The address id * @param requestBody Address unit representation * @returns AddressUnitResponse Ok * @throws ApiError */ createAddressUnit(addressId, requestBody) { return this.httpRequest.request({ method: 'PUT', url: '/address/{addressId}/unit', path: { 'addressId': addressId, }, body: requestBody, mediaType: '*/*', errors: { 400: `Bad Parameter`, 401: `Not authorized`, 403: `Forbidden`, }, }); } /** * Deletes address units asynchronously * @param addressId The address id * @param requestBody Address unit IDs to delete * @returns AdvancedConfirmationResponse Ok * @throws ApiError */ deleteAddressUnits(addressId, requestBody) { return this.httpRequest.request({ method: 'DELETE', url: '/address/{addressId}/unit', path: { 'addressId': addressId, }, body: requestBody, mediaType: '*/*', errors: { 400: `Bad parameter`, 401: `Not authorized`, 403: `Forbidden`, 423: `Locked`, }, }); } /** * Delete an address unit * @param addressId The address id * @param id The address unit id * @returns AdvancedConfirmationResponse Ok * @throws ApiError */ deleteAddressUnit(addressId, id) { return this.httpRequest.request({ method: 'DELETE', url: '/address/{addressId}/unit/{id}', path: { 'addressId': addressId, 'id': id, }, errors: { 401: `Not authorized`, 403: `Forbidden`, 423: `Locked`, }, }); } } exports.AddressService = AddressService; //# sourceMappingURL=AddressService.js.map