@segment/analytics-node
Version:
https://www.npmjs.com/package/@segment/analytics-node
26 lines • 668 B
TypeScript
import type { Context } from '../../app/context';
import { SegmentEvent } from '../../app/types';
interface PendingItem {
resolver: (ctx: Context) => void;
context: Context;
}
export declare class ContextBatch {
id: string;
private items;
private sizeInBytes;
private maxEventCount;
constructor(maxEventCount: number);
tryAdd(item: PendingItem): {
success: true;
} | {
success: false;
message: string;
};
get length(): number;
private calculateSize;
getEvents(): SegmentEvent[];
getContexts(): Context[];
resolveEvents(): void;
}
export {};
//# sourceMappingURL=context-batch.d.ts.map