openblox
Version:
Roblox API Wrapper For Both Classic And OpenCloud APIs.
7 lines (6 loc) • 945 B
TypeScript
import { CallApiMethod } from "../apis/apiGroup/apiGroup.types";
import { OpenbloxConfig } from "../config";
export declare const addObjectToFunction: <Fn extends (...args: any) => any, Obj extends Record<any, any>, _FnAndObj extends Fn & Obj>(fn: Fn, obj: Obj) => _FnAndObj;
export declare const resultsAfterDate: <Result extends Record<any, any>>(results: Result[], key: string, time: number) => Result[] | void;
export declare const resultsAfterDateWithMiddleware: <Result extends Record<any, any>>(results: Result[], getKey: (data: Result) => any, time: number) => Result[] | void;
export declare const pollForLatest: <CallMethod extends CallApiMethod<any, any, true>>(method: CallMethod, args: Parameters<CallMethod>[0], dateKey: string | ((result: Awaited<ReturnType<CallMethod>>["data"][number]) => any), config: OpenbloxConfig | undefined, middlewareFn: (data: Awaited<ReturnType<CallMethod>>["data"]) => Promise<any>) => Promise<void>;