trade360-nodejs-sdk
Version:
LSports Trade360 SDK for Node.js
32 lines (31 loc) • 1.02 kB
TypeScript
import { HttpRequestDto } from '../../../common/dtos/http-request.dto';
import { BaseEntity } from '../../../../entities/core-entities/index.js';
import { Gender, AgeCategory, ParticipantType } from '../../../common/body-entities/responses';
/**
* Filter structure for the participants request
*/
export declare class ParticipantsFilter implements BaseEntity {
[key: string]: unknown;
constructor(data?: unknown);
ids?: number[];
sportIds?: number[];
locationIds?: number[];
name?: string;
gender?: Gender;
ageCategory?: AgeCategory;
type?: ParticipantType;
}
/**
* GetParticipantsRequest class for sending request
* to get participants from the API.
*
* @param filter Participant field parameters to filter by
* @param page Page number for pagination
* @param pageSize Number of items per page
*/
export declare class GetParticipantsRequest extends HttpRequestDto {
constructor(data?: unknown);
filter?: ParticipantsFilter;
page?: number;
pageSize?: number;
}