UNPKG

@freemework/common

Version:

Common library of the Freemework Project.

11 lines (9 loc) 364 B
import { FLimit } from "../f_limit.js"; export interface FInternalLimit { readonly availableWeight: number; readonly maxWeight: number; accrueToken(weight: FLimit.Weight): FLimit.Token; addReleaseTokenListener(cb: (availableTokens: number) => void): void; removeReleaseTokenListener(cb: (availableTokens: number) => void): void; dispose(): Promise<void>; }