@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
46 lines • 2.58 kB
TypeScript
import type { Configuration } from '../generated';
import { MarketsAPIV4Api } from '../generated';
import type { V4MarketsControllerDeleteMarketV4Request, V4MarketsControllerGetMarketColumnsV4Request, V4MarketsControllerGetMarketV4Request, V4MarketsControllerGetMarketsInViewV4Request, V4MarketsControllerGetMarketsV4Request, V4MarketsControllerUpdateMarketV4Request, V4MarketsDeleteMarketResponseDto, V4MarketsGetMarketColumnsResponseDto, V4MarketsGetMarketResponseDto, V4MarketsGetMarketsInViewResponseDto, V4MarketsGetMarketsResponseDto, V4MarketsUpdateMarketBodyDto, V4MarketsUpdateMarketResponseDto } from '../generated';
export declare class Markets {
readonly list: MarketsList;
readonly update: MarketsUpdate;
readonly delete: MarketsDelete;
constructor(config: Configuration);
}
export declare class MarketsList {
private api;
constructor(api: MarketsAPIV4Api);
/**
* one - get /v4/markets/{marketId}
*/
one(marketId: V4MarketsControllerGetMarketV4Request['marketId'], options?: Omit<V4MarketsControllerGetMarketV4Request, 'marketId'>): Promise<V4MarketsGetMarketResponseDto>;
/**
* oneWithColumns - get /v4/markets/{marketId}/{columns}
*/
oneWithColumns(marketId: V4MarketsControllerGetMarketColumnsV4Request['marketId'], columns: V4MarketsControllerGetMarketColumnsV4Request['columns'], options?: Omit<V4MarketsControllerGetMarketColumnsV4Request, 'marketId' | 'columns'>): Promise<V4MarketsGetMarketColumnsResponseDto>;
/**
* all - get /v4/markets
*/
all(options?: V4MarketsControllerGetMarketsV4Request): Promise<V4MarketsGetMarketsResponseDto>;
/**
* withView - get /v4/markets/viewId/{viewId}
*/
withView(viewId: V4MarketsControllerGetMarketsInViewV4Request['viewId'], options?: Omit<V4MarketsControllerGetMarketsInViewV4Request, 'viewId'>): Promise<V4MarketsGetMarketsInViewResponseDto>;
}
export declare class MarketsUpdate {
private api;
constructor(api: MarketsAPIV4Api);
/**
* one - patch /v4/markets/{marketId}
*/
one(marketId: V4MarketsControllerUpdateMarketV4Request['marketId'], body: V4MarketsUpdateMarketBodyDto): Promise<V4MarketsUpdateMarketResponseDto>;
}
export declare class MarketsDelete {
private api;
constructor(api: MarketsAPIV4Api);
/**
* one - delete /v4/markets/{marketId}
*/
one(marketId: V4MarketsControllerDeleteMarketV4Request['marketId'], options?: Omit<V4MarketsControllerDeleteMarketV4Request, 'marketId'>): Promise<V4MarketsDeleteMarketResponseDto>;
}
//# sourceMappingURL=markets.d.ts.map