UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

42 lines 2.41 kB
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