UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

55 lines 2.92 kB
import type { Configuration } from '../generated'; import { LendersAPIV4Api } from '../generated'; import type { V4LendersControllerDeleteLenderV4Request, V4LendersControllerGetLenderColumnsV4Request, V4LendersControllerGetLenderV4Request, V4LendersControllerGetLendersInViewV4Request, V4LendersControllerGetLendersV4Request, V4LendersControllerUpdateLenderV4Request, V4LendersCreateLenderBodyDto, V4LendersCreateLenderResponseDto, V4LendersDeleteLenderResponseDto, V4LendersGetLenderColumnsResponseDto, V4LendersGetLenderResponseDto, V4LendersGetLendersInViewResponseDto, V4LendersGetLendersResponseDto, V4LendersUpdateLenderBodyDto, V4LendersUpdateLenderResponseDto } from '../generated'; export declare class Lenders { readonly list: LendersList; readonly create: LendersCreate; readonly update: LendersUpdate; readonly delete: LendersDelete; constructor(config: Configuration); } export declare class LendersList { private api; constructor(api: LendersAPIV4Api); /** * one - get /v4/lenders/{lenderId} */ one(lenderId: V4LendersControllerGetLenderV4Request['lenderId'], options?: Omit<V4LendersControllerGetLenderV4Request, 'lenderId'>): Promise<V4LendersGetLenderResponseDto>; /** * oneWithColumns - get /v4/lenders/{lenderId}/{columns} */ oneWithColumns(lenderId: V4LendersControllerGetLenderColumnsV4Request['lenderId'], columns: V4LendersControllerGetLenderColumnsV4Request['columns'], options?: Omit<V4LendersControllerGetLenderColumnsV4Request, 'lenderId' | 'columns'>): Promise<V4LendersGetLenderColumnsResponseDto>; /** * all - get /v4/lenders */ all(options?: V4LendersControllerGetLendersV4Request): Promise<V4LendersGetLendersResponseDto>; /** * withView - get /v4/lenders/viewId/{viewId} */ withView(viewId: V4LendersControllerGetLendersInViewV4Request['viewId'], options?: Omit<V4LendersControllerGetLendersInViewV4Request, 'viewId'>): Promise<V4LendersGetLendersInViewResponseDto>; } export declare class LendersCreate { private api; constructor(api: LendersAPIV4Api); /** * one - post /v4/lenders */ one(body: V4LendersCreateLenderBodyDto['name']): Promise<V4LendersCreateLenderResponseDto>; } export declare class LendersUpdate { private api; constructor(api: LendersAPIV4Api); /** * one - patch /v4/lenders/{lenderId} */ one(lenderId: V4LendersControllerUpdateLenderV4Request['lenderId'], body: V4LendersUpdateLenderBodyDto): Promise<V4LendersUpdateLenderResponseDto>; } export declare class LendersDelete { private api; constructor(api: LendersAPIV4Api); /** * one - delete /v4/lenders/{lenderId} */ one(lenderId: V4LendersControllerDeleteLenderV4Request['lenderId'], options?: Omit<V4LendersControllerDeleteLenderV4Request, 'lenderId'>): Promise<V4LendersDeleteLenderResponseDto>; } //# sourceMappingURL=lenders.d.ts.map