@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
55 lines • 2.92 kB
TypeScript
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