UNPKG

ps2census

Version:

Client to connect to the PS2 Event Stream websocket.

21 lines (20 loc) 760 B
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; }