OptionalcanSelf-reported direct-transfer eligibility - the provider owns what "same" means for its backend (e.g. same mount for filesystem, same bucket+region+credentials for object storage).
OptionaldirectOptionaldirectOptionaloptions: { recursive?: boolean; regex?: RegExp }
A configured source/sink instance, as returned by IOProviderFactory.createProvider.
Kis the single ChunkKind this provider natively produces/consumes - e.g. a pure-TS filesystem plugin isIOProvider<"js">, a Rust-FFI-backed plugin isIOProvider<"native">.Disposal is
Symbol.asyncDispose(TC39 explicit resource management) - host code disposes deterministically viaawait using provider = ..., including on thrown errors, without needing a bespoke method name.