In-memory storage provider backed by Map<string, Uint8Array>.
getSignedUrl returns a deterministic synthetic URL
memory://<encoded-key>?expires=<epoch> — non-functional off-process.
connect(): Promise<void>
Connect is a no-op for the memory provider.
delete(path: string): Promise<boolean>
Deletes an object from memory.
disconnect(): Promise<void>
Disconnect is a no-op for the memory provider.
exists(path: string): Promise<boolean>
Reports whether an object exists in memory.
get(path: string): Promise<Uint8Array | null>
Retrieves an object from memory; null when absent.
getSignedUrl(path: string,options: { expiresIn: number; }): Promise<string>
Returns a synthetic memory:// URL with expiry query parameter.
isHealthy(): Promise<boolean>
M70c: an in-memory store has no backend to be unreachable, so it is always reachable (M47).
isReady(): boolean
Reports readiness (memory is always ready once connected).
put(): Promise<void>
Stores an object in memory.
Object attributes are ACCEPTED AND NOT PERSISTED: this store holds bytes only and its getSignedUrl produces a synthetic URL nothing fetches, so retaining a
content type would be a field no code path reads. Documented per provider
in the package README rather than silently dropped.