UNPKG

@obarlik/streaming-pipeline-core

Version:

🔄 Memory-efficient circular buffer streaming pipeline with universal processing - by Codechu

20 lines (19 loc) • 894 B
import { IContentProcessor, IContentRenderer } from '../framework/interfaces'; import { ILogger, IMetrics, IContainer } from '../framework/services'; import { TraceContext, FeatureFlags } from '../framework/observability'; export declare class StreamingOrchestrator { private processors; private renderers; private logger; private metrics; private container?; private featureFlags; constructor(logger?: ILogger, metrics?: IMetrics, container?: IContainer, featureFlags?: Partial<FeatureFlags>); registerProcessor(processor: IContentProcessor): void; registerRenderer(renderer: IContentRenderer): void; processContent(content: string, targetFormat?: string, traceContext?: TraceContext): Promise<string>; private processToSegments; private renderSegments; getService<T>(token: string): T | undefined; hasService(token: string): boolean; }