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
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
| sequence | unknown[] | required |
Returns
get(
context: unknown,
sequence: unknown[]
): ISequenceWithId | undefinedParameters
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
| sequence | unknown[] | required |
Returns
ISequenceWithId | undefined
release(
context: unknown,
id: string
): voidParameters
| Name | Type | Required |
|---|---|---|
| context | unknown | required |
| id | string | required |
Returns
void