@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
19 lines (18 loc) • 502 B
TypeScript
export interface SequenceConfig {
initial: number;
maxValue: number;
delta: number;
}
export declare class Sequence {
static forRequestId(): Sequence;
static forStreamId(): Sequence;
static forSequenceNumber(): Sequence;
static forAckId(): Sequence;
static forDataIdAlias(): Sequence;
static forUpstreamAlias(): Sequence;
constructor(config: SequenceConfig);
get current(): number | undefined;
get maxValue(): number;
next(): number;
}