@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
55 lines • 4.62 kB
TypeScript
import type { Configuration } from '../generated';
import { RelationMarketOwnersAPIV4Api } from '../generated';
import type { V4MarketOwnerRelationsControllerDeleteRelationMarketOwnerV4Request, V4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4Request, V4MarketOwnerRelationsControllerGetRelationMarketOwnerV4Request, V4MarketOwnerRelationsControllerGetRelationMarketOwnersInViewV4Request, V4MarketOwnerRelationsControllerGetRelationMarketOwnersV4Request, V4MarketOwnerRelationsControllerUpdateRelationMarketOwnerV4Request, V4MarketOwnerRelationsCreateRelationMarketOwnerBodyDto, V4MarketOwnerRelationsCreateRelationMarketOwnerResponseDto, V4MarketOwnerRelationsDeleteRelationMarketOwnerResponseDto, V4MarketOwnerRelationsGetRelationMarketOwnerColumnsResponseDto, V4MarketOwnerRelationsGetRelationMarketOwnerResponseDto, V4MarketOwnerRelationsGetRelationMarketOwnersInViewResponseDto, V4MarketOwnerRelationsGetRelationMarketOwnersResponseDto, V4MarketOwnerRelationsUpdateRelationMarketOwnerBodyDto, V4MarketOwnerRelationsUpdateRelationMarketOwnerResponseDto } from '../generated';
export declare class RelationsMarketOwner {
readonly list: RelationsMarketOwnerList;
readonly create: RelationsMarketOwnerCreate;
readonly update: RelationsMarketOwnerUpdate;
readonly delete: RelationsMarketOwnerDelete;
constructor(config: Configuration);
}
export declare class RelationsMarketOwnerList {
private api;
constructor(api: RelationMarketOwnersAPIV4Api);
/**
* one - get /v4/market-owner-relations/markets/{marketId}/owners/{ownerId}
*/
one(marketId: V4MarketOwnerRelationsControllerGetRelationMarketOwnerV4Request['marketId'], ownerId: V4MarketOwnerRelationsControllerGetRelationMarketOwnerV4Request['ownerId'], options?: Omit<V4MarketOwnerRelationsControllerGetRelationMarketOwnerV4Request, 'marketId' | 'ownerId'>): Promise<V4MarketOwnerRelationsGetRelationMarketOwnerResponseDto>;
/**
* oneWithColumns - get /v4/market-owner-relations/markets/{marketId}/owners/{ownerId}/{columns}
*/
oneWithColumns(marketId: V4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4Request['marketId'], ownerId: V4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4Request['ownerId'], columns: V4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4Request['columns'], options?: Omit<V4MarketOwnerRelationsControllerGetRelationMarketOwnerColumnsV4Request, 'marketId' | 'ownerId' | 'columns'>): Promise<V4MarketOwnerRelationsGetRelationMarketOwnerColumnsResponseDto>;
/**
* all - get /v4/market-owner-relations
*/
all(options?: V4MarketOwnerRelationsControllerGetRelationMarketOwnersV4Request): Promise<V4MarketOwnerRelationsGetRelationMarketOwnersResponseDto>;
/**
* withView - get /v4/market-owner-relations/viewId/{viewId}
*/
withView(viewId: V4MarketOwnerRelationsControllerGetRelationMarketOwnersInViewV4Request['viewId'], options?: Omit<V4MarketOwnerRelationsControllerGetRelationMarketOwnersInViewV4Request, 'viewId'>): Promise<V4MarketOwnerRelationsGetRelationMarketOwnersInViewResponseDto>;
}
export declare class RelationsMarketOwnerCreate {
private api;
constructor(api: RelationMarketOwnersAPIV4Api);
/**
* one - post /v4/market-owner-relations
*/
one(body: V4MarketOwnerRelationsCreateRelationMarketOwnerBodyDto): Promise<V4MarketOwnerRelationsCreateRelationMarketOwnerResponseDto>;
}
export declare class RelationsMarketOwnerUpdate {
private api;
constructor(api: RelationMarketOwnersAPIV4Api);
/**
* one - patch /v4/market-owner-relations/markets/{marketId}/owners/{ownerId}
*/
one(marketId: V4MarketOwnerRelationsControllerUpdateRelationMarketOwnerV4Request['marketId'], ownerId: V4MarketOwnerRelationsControllerUpdateRelationMarketOwnerV4Request['ownerId'], body: V4MarketOwnerRelationsUpdateRelationMarketOwnerBodyDto['pmid']): Promise<V4MarketOwnerRelationsUpdateRelationMarketOwnerResponseDto>;
}
export declare class RelationsMarketOwnerDelete {
private api;
constructor(api: RelationMarketOwnersAPIV4Api);
/**
* one - delete /v4/market-owner-relations/markets/{marketId}/owners/{ownerId}
*/
one(marketId: V4MarketOwnerRelationsControllerDeleteRelationMarketOwnerV4Request['marketId'], ownerId: V4MarketOwnerRelationsControllerDeleteRelationMarketOwnerV4Request['ownerId'], options?: Omit<V4MarketOwnerRelationsControllerDeleteRelationMarketOwnerV4Request, 'marketId' | 'ownerId'>): Promise<V4MarketOwnerRelationsDeleteRelationMarketOwnerResponseDto>;
}
//# sourceMappingURL=relationsMarketOwner.d.ts.map