Files
suaveplan/packages/media/audio/audio-core/src/index.ts
2026-05-27 23:47:53 +01:00

68 lines
1.8 KiB
TypeScript

export { createAnalysisOp } from "./analysis/analysis-op.js";
export type {
AnalysisCapabilities,
AnalysisFrame,
AnalysisOp,
AnalysisOpSpec,
AnalysisResult,
AnalysisRunOpts,
} from "./analysis/analysis-op.types.js";
export { AudioDocument } from "./document/document.js";
export type {
AudioDocumentEventMap,
AudioDocumentJSON,
AudioDocumentOptions,
AudioEdit,
AudioIdGenerator,
AudioPage,
AudioStats,
PCMFormat,
StreamOptions,
} from "./document/document.types.js";
export type {
AudioCoreErrorCode,
AudioCoreErrorMetadata,
} from "./error-codes/index.js";
export {
AUDIO_CORE_CODES,
AUDIO_CORE_ERROR_METADATA,
AudioError,
registerAudioCoreErrorCodes,
} from "./error-codes/index.js";
export {
allocatePage,
BLOCK_SIZE,
copyPages,
PAGE_SIZE,
readPages,
releasePage,
walkPages,
} from "./page/page.js";
export { PlanEngine } from "./plan/plan-engine.js";
export type {
ChannelTransformFn,
CompiledPlan,
PlanContext,
PlanFn,
ResolveFn,
SampleRateTransformFn,
Segment,
} from "./plan/plan-engine.types.js";
export { NoopBlockProcessor } from "./process/block-processor.js";
export type {
BlockProcessor,
ProcessorConfig,
} from "./process/block-processor.types.js";
export { ProcessPipeline } from "./process/process-pipeline.js";
export type {
BlockContext,
ProcessFn,
ProcessState,
} from "./process/process-pipeline.types.js";
export { OpRegistry } from "./registry/op-registry.js";
export type { AudioOpDescriptor } from "./registry/op-registry.types.js";
export { renderBlock } from "./render/render.js";
export { computeStats } from "./stats/stats.js";
export type { ComputedStats } from "./stats/stats.types.js";
export { createPlanTransformStream } from "./stream/stream.js";