@kfijolek/boardgamegeekclient
Version:
TypeScript client to interact with BoardGameGeek public XML API
8 lines (7 loc) • 436 B
TypeScript
import { IBggDto } from "../../dto";
import { IRequest } from "../../request";
import { QueryOptions, ProgressResponseDto } from "../dto";
export interface IProgressCapability<T extends IRequest, R extends IBggDto> {
progressHandler?: (progress: ProgressResponseDto<R>) => void;
queryWithProgress(request: T, progressOptions?: QueryOptions, progressHandler?: (progress: ProgressResponseDto<R>) => void): Promise<void>;
}