UNPKG

373 BTypeScriptView Raw
1import { IMessageIdProvider } from './default-message-id-provider';
2export default class UniqueMessageIdProvider implements IMessageIdProvider {
3 private numberAllocator;
4 private lastId;
5 constructor();
6 allocate(): number;
7 getLastAllocated(): number;
8 register(messageId: number): boolean;
9 deallocate(messageId: number): void;
10 clear(): void;
11}