@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
42 lines • 2.41 kB
TypeScript
import type { Configuration } from '../generated';
import { MLSListingsAPIV4Api } from '../generated';
import type { V4MlsListingControllerGetMlsListingsInViewV4Request, V4MlsListingControllerGetMlsListingsV4Request, V4MlsListingControllerGetUniqueValuesV4Request, V4MlsListingControllerRefreshMlsListingV4Request, V4MlsListingControllerUpdateMlsListingV4Request, V4MlsListingGetMlsListingsInViewResponseDto, V4MlsListingGetMlsListingsResponseDto, V4MlsListingGetUniqueValuesResponseDto, V4MlsListingRefreshMlsListingReturnDto, V4MlsListingUpdateMlsListingBodyDto, V4MlsListingUpdateMlsListingResponseDto } from '../generated';
export declare class MlsListings {
readonly list: MlsListingsList;
readonly update: MlsListingsUpdate;
readonly misc: MlsListingsMisc;
constructor(config: Configuration);
}
export declare class MlsListingsList {
private api;
constructor(api: MLSListingsAPIV4Api);
/**
* uniqueValues - get /v4/mls-listings/unique/{column}
*/
uniqueValues(column: V4MlsListingControllerGetUniqueValuesV4Request['column'], options?: Omit<V4MlsListingControllerGetUniqueValuesV4Request, 'column'>): Promise<V4MlsListingGetUniqueValuesResponseDto>;
/**
* all - get /v4/mls-listings
*/
all(options?: V4MlsListingControllerGetMlsListingsV4Request): Promise<V4MlsListingGetMlsListingsResponseDto>;
/**
* withView - get /v4/mls-listings/viewId/{viewId}
*/
withView(viewId: V4MlsListingControllerGetMlsListingsInViewV4Request['viewId'], options?: Omit<V4MlsListingControllerGetMlsListingsInViewV4Request, 'viewId'>): Promise<V4MlsListingGetMlsListingsInViewResponseDto>;
}
export declare class MlsListingsUpdate {
private api;
constructor(api: MLSListingsAPIV4Api);
/**
* one - patch /v4/mls-listings/{lid}
*/
one(lid: V4MlsListingControllerUpdateMlsListingV4Request['lid'], body: V4MlsListingUpdateMlsListingBodyDto['mlsListing']): Promise<V4MlsListingUpdateMlsListingResponseDto>;
}
export declare class MlsListingsMisc {
private api;
constructor(api: MLSListingsAPIV4Api);
/**
* refreshListing - post /v4/mls-listings/{lid}/refresh
*/
refreshListing(lid: V4MlsListingControllerRefreshMlsListingV4Request['lid'], body: Omit<V4MlsListingControllerRefreshMlsListingV4Request, 'lid'>): Promise<V4MlsListingRefreshMlsListingReturnDto>;
}
//# sourceMappingURL=mlsListings.d.ts.map