ps2census
Version:
Client to connect to the PS2 Event Stream websocket.
21 lines (20 loc) • 760 B
TypeScript
import { CacheContract } from '../concerns/cache.contract';
import { GetQuery } from '../../rest/get.query';
import { CensusClient } from '../census.client';
export interface CharacterManagerOptions {
retries?: number;
query?: (query: GetQuery<'character'>) => GetQuery<'character'>;
cache?: CacheContract;
}
export declare class CharacterManager {
readonly client: CensusClient;
private readonly query;
private readonly queue;
private readonly cache;
private readonly maxRetries;
constructor(client: CensusClient, { retries, query, cache }?: CharacterManagerOptions);
fetch<T = any>(id: string, force?: boolean): Promise<T>;
forget(id: string): Promise<void>;
forgetAll(): Promise<void>;
private request;
}