Declaration
export interface ISequenceIdFactory {
create(context: unknown, sequence: unknown[]): ISequenceWithId;
release(context: unknown, id: string): void;
get(context: unknown, sequence: unknown[]): ISequenceWithId | undefined;
}API Reference
Service for creating, reusing, and releasing sequence-id handles for a context + sequence input.
export interface ISequenceIdFactory {
create(context: unknown, sequence: unknown[]): ISequenceWithId;
release(context: unknown, id: string): void;
get(context: unknown, sequence: unknown[]): ISequenceWithId | undefined;
}import type { ISequenceIdFactory } from '@rs-x/core';3 members in this interface.
create(
context: unknown,
sequence: unknown[]
): ISequenceWithIdParameters
Returns
get(
context: unknown,
sequence: unknown[]
): ISequenceWithId | undefinedParameters
Returns
ISequenceWithId | undefined
release(
context: unknown,
id: string
): voidParameters
Returns
void