UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

85 lines (84 loc) 2.48 kB
import { FileUploadsAPIV4Api } from '../generated'; export class FileUploads { constructor(config) { const api = new FileUploadsAPIV4Api(config); this.list = new FileUploadsList(api); this.create = new FileUploadsCreate(api); this.update = new FileUploadsUpdate(api); this.delete = new FileUploadsDelete(api); this.file = new FileUploadsFile(api); } } export class FileUploadsList { constructor(api) { this.api = api; } /** * one - get /v4/file-uploads/{fileUploadId} */ one(fileUploadId, options) { return this.api.v4FileUploadsControllerGetFileUploadV4({ fileUploadId, ...options }); } /** * oneWithColumns - get /v4/file-uploads/{fileUploadId}/{columns} */ oneWithColumns(fileUploadId, columns, options) { return this.api.v4FileUploadsControllerGetFileUploadColumnsV4({ fileUploadId, columns, ...options }); } /** * all - get /v4/file-uploads */ all(options) { return this.api.v4FileUploadsControllerGetFileUploadsV4({ ...options }); } /** * withView - get /v4/file-uploads/viewId/{viewId} */ withView(viewId, options) { return this.api.v4FileUploadsControllerGetFileUploadsInViewV4({ viewId, ...options }); } } export class FileUploadsCreate { constructor(api) { this.api = api; } /** * one - post /v4/file-uploads */ one(body) { return this.api.v4FileUploadsControllerCreateFileUploadV4({ ...body }); } } export class FileUploadsUpdate { constructor(api) { this.api = api; } /** * one - patch /v4/file-uploads/{fileUploadId} */ one(fileUploadId, body) { return this.api.v4FileUploadsControllerUpdateFileUploadV4({ fileUploadId, v4FileUploadsUpdateFileUploadBodyDto: { fileUpload: body } }); } } export class FileUploadsDelete { constructor(api) { this.api = api; } /** * one - delete /v4/file-uploads/{fileUploadId} */ one(fileUploadId, options) { return this.api.v4FileUploadsControllerDeleteFileUploadV4({ fileUploadId, ...options }); } } export class FileUploadsFile { constructor(api) { this.api = api; } /** * getSignedUrl - get /v4/file-uploads/{fileUploadId}/file */ getSignedUrl(fileUploadId, options) { return this.api.v4FileUploadsControllerGetSignedUrlV4({ fileUploadId, ...options }); } }