Resolves when all resources have been released.
Read a contiguous byte range from the resource at path.
The path format is connector-specific (filesystem path, URL, S3 URI, etc.).
Connector-specific resource identifier.
Zero-based byte offset to begin reading from.
Number of bytes to read.
The requested byte range as a Uint8Array. The returned array
may be shorter than length if the resource is smaller than
offset + length.
Read multiple byte ranges from the same resource.
Implementations may batch, parallelize, or pipeline these reads to
optimize throughput for the underlying backend. The returned array
preserves the order of the input ranges.
Connector-specific resource identifier.
Array of { offset, length } byte-range descriptors.
Array of Uint8Array chunks corresponding positionally to the
input ranges.
Release all resources held by this connector (pooled connections, open file handles, SDK clients, etc.).
After calling
close(), the connector must not be used for further reads. Callingclose()on an already-closed connector should be a safe no-op.