ReadonlyconfigOptional ReadonlydomainsNative factories only: the memory domains this factory can produce and consume, in preference order.
ReadonlykindThe payload kind of every provider this factory creates.
ReadonlylocationEvery field a location for this protocol can carry: connection info,
entry address (path, optional filename, optional pattern) and
credentials. Secret fields are marked with .meta({ secret: true }).
ReadonlypropertyReadonlyprotocolThe protocol (URI scheme) this factory serves, e.g. "file", "s3", "https".
Optional ReadonlyreadPayload type IDs this factory's readable streams can produce. Defaults to ["bytes"].
ReadonlysettableThe subset of an entry's properties bag that setProperties accepts.
Optional ReadonlywritePayload type IDs this factory's writable streams can accept. Defaults to ["bytes"].
Converts a location string (the full input including scheme, or a bare
path for file) into the raw object that locationSchema then
validates.
Splits a validated location into the provider config and an explicit
LocationTarget. The factory performs any protocol-specific join
of path and filename - callers never join.
Returned (as
unknown, cast at the extension point boundary) fromExtensionFactory.create()in adynamic-plugin-frameworkExtensionDescriptor. At most one factory may be registered per (protocol,kind) pair.