@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
36 lines (32 loc) • 3.17 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Threading.Tasks.Dataflow
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Threading.Tasks.Dataflow/internal/index.js';
// Cross-namespace type imports for constraints
import type { IAsyncEnumerable_1, IEnumerable_1, IList_1 } from './System.Collections.Generic/internal/index.js';
import type { Task, Task_1, TaskScheduler } from './System.Threading.Tasks/internal/index.js';
import type { CancellationToken } from './System.Threading/internal/index.js';
import type { Action_1, Boolean as ClrBoolean, Enum, Exception, Func_2, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int32, Int64, IObservable_1, IObserver_1, ISpanFormattable, Object as ClrObject, Predicate_1, String as ClrString, TimeSpan, Tuple_2, Tuple_3, Type, TypeCode, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { DataflowBlock$instance as DataflowBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { DataflowBlockOptions as DataflowBlockOptions } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { ExecutionDataflowBlockOptions as ExecutionDataflowBlockOptions } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { GroupingDataflowBlockOptions as GroupingDataflowBlockOptions } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { DataflowLinkOptions as DataflowLinkOptions } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { DataflowMessageHeader as DataflowMessageHeader } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { DataflowMessageStatus as DataflowMessageStatus } from './System.Threading.Tasks.Dataflow/internal/index.js';
export type IDataflowBlock = Internal.IDataflowBlock;
export type IPropagatorBlock<TInput, TOutput> = Internal.IPropagatorBlock_2<TInput, TOutput>;
export type IReceivableSourceBlock<TOutput> = Internal.IReceivableSourceBlock_1<TOutput>;
export type ISourceBlock<TOutput> = Internal.ISourceBlock_1<TOutput>;
export type ITargetBlock<TInput> = Internal.ITargetBlock_1<TInput>;
export { ActionBlock_1 as ActionBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { BatchBlock_1 as BatchBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { BatchedJoinBlock_2 as BatchedJoinBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { BroadcastBlock_1 as BroadcastBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { BufferBlock_1 as BufferBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { JoinBlock_2 as JoinBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { TransformBlock_2 as TransformBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { TransformManyBlock_2 as TransformManyBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';
export { WriteOnceBlock_1 as WriteOnceBlock } from './System.Threading.Tasks.Dataflow/internal/index.js';