UNPKG

node-groupme

Version:

The only GroupMe API library that isn't a million years old.

14 lines 546 B
import type { Base, Client } from '..'; import { Collection } from '..'; export default abstract class BaseManager<T extends Base, TCtor extends new (...args: any[]) => T> { readonly client: Client; readonly cache: Collection<string, T>; readonly holds: TCtor; constructor(client: Client, holds: TCtor); abstract fetch(id: string): Promise<T>; resolve(data: unknown): T | null; resolveId(data: unknown): string | null; _upsert(data: T): T; _remove(data: T): boolean; } //# sourceMappingURL=BaseManager.d.ts.map