trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
13 lines (12 loc) • 748 B
TypeScript
import { BaseEntity, Constructor } from '../../../entities/core-entities/index.js';
import { HttpRequestDto } from '../../common';
import { DistributionRoutesPrefixUrl, MetadataRoutesPrefixUrl, SubscriptionRoutesPrefixUrl } from '../../customers-api';
import { InplaySnapshotApiClientPrefixUrl, PrematchSnapshotApiClientPrefixUrl } from '../../snapshot-api/enums';
/**
* Interface for request arguments used in HTTP client methods
*/
export interface IRequestArgs<TResponse extends BaseEntity> {
route: SubscriptionRoutesPrefixUrl | MetadataRoutesPrefixUrl | DistributionRoutesPrefixUrl | InplaySnapshotApiClientPrefixUrl | PrematchSnapshotApiClientPrefixUrl;
responseBodyType: Constructor<TResponse>;
requestBody?: HttpRequestDto;
}