CapabilitySet
Defined in: src/core/CapabilitySet.ts:46
Capability snapshot advertised by a provider factory and active session.
Properties
Section titled “Properties”| Property | Type | Description | Defined in |
|---|---|---|---|
atomicRename | boolean | Whether rename operations are atomic within the provider. | src/core/CapabilitySet.ts:70 |
authentication | AuthenticationCapability[] | Authentication mechanisms accepted by the provider. | src/core/CapabilitySet.ts:50 |
checksum | ChecksumCapability[] | Checksum or provider hash mechanisms available for verification. | src/core/CapabilitySet.ts:68 |
chmod | boolean | Whether chmod-style permission changes are supported. | src/core/CapabilitySet.ts:72 |
chown | boolean | Whether owner changes are supported. | src/core/CapabilitySet.ts:74 |
list | boolean | Whether the provider can list child entries. | src/core/CapabilitySet.ts:52 |
maxConcurrency? | number | Recommended maximum concurrent operations for this provider. | src/core/CapabilitySet.ts:80 |
metadata | MetadataCapability[] | Metadata fields the provider can preserve or report. | src/core/CapabilitySet.ts:78 |
notes? | string[] | Human-readable caveats for diagnostics or provider matrices. | src/core/CapabilitySet.ts:82 |
provider | ProviderId | Provider this capability set describes. | src/core/CapabilitySet.ts:48 |
readStream | boolean | Whether the provider can produce readable streams. | src/core/CapabilitySet.ts:56 |
resumeDownload | boolean | Whether the provider can resume partial downloads. | src/core/CapabilitySet.ts:64 |
resumeUpload | boolean | Whether the provider can resume partial uploads. | src/core/CapabilitySet.ts:66 |
serverSideCopy | boolean | Whether the provider can copy data without routing bytes through the client. | src/core/CapabilitySet.ts:60 |
serverSideMove | boolean | Whether the provider can move data without routing bytes through the client. | src/core/CapabilitySet.ts:62 |
stat | boolean | Whether the provider can read metadata for a path. | src/core/CapabilitySet.ts:54 |
symlink | boolean | Whether symbolic links are supported. | src/core/CapabilitySet.ts:76 |
writeStream | boolean | Whether the provider can accept writable streams. | src/core/CapabilitySet.ts:58 |