API Reference

ISequenceIdFactoryinterface

Service for creating, reusing, and releasing sequence-id handles for a context + sequence input.

Quick facts
Kind
interface
Members
3
Package
@rs-x/core

Declaration

export interface ISequenceIdFactory {
  create(context: unknown, sequence: unknown[]): ISequenceWithId;
  release(context: unknown, id: string): void;
  get(context: unknown, sequence: unknown[]): ISequenceWithId | undefined;
}

Import

import type { ISequenceIdFactory } from '@rs-x/core';

Members

3 members in this interface.

create
method
create(
  context: unknown,
  sequence: unknown[]
): ISequenceWithId

Parameters

NameTypeRequired
contextunknownrequired
sequenceunknown[]required
get
method
get(
  context: unknown,
  sequence: unknown[]
): ISequenceWithId | undefined

Parameters

NameTypeRequired
contextunknownrequired
sequenceunknown[]required

Returns

ISequenceWithId | undefined

release
method
release(
  context: unknown,
  id: string
): void

Parameters

NameTypeRequired
contextunknownrequired
idstringrequired

Returns

void