Skip to content

Documentation / @tenancy-node/core / MemoryStorage

Class: MemoryStorage ​

Defined in: core/src/storage/memory-storage.ts:4

Almacenamiento en memoria (tests y prototipos). Las URLs apuntan a /tenancy/assets/....

Implements ​

Constructors ​

Constructor ​

new MemoryStorage(): MemoryStorage

Returns ​

MemoryStorage

Properties ​

name ​

readonly name: "memory" = 'memory'

Defined in: core/src/storage/memory-storage.ts:5

Implementation of ​

StorageDriver.name

Methods ​

delete() ​

delete(key): Promise<void>

Defined in: core/src/storage/memory-storage.ts:22

Parameters ​

key ​

string

Returns ​

Promise<void>

Implementation of ​

StorageDriver.delete


deletePrefix() ​

deletePrefix(prefix): Promise<void>

Defined in: core/src/storage/memory-storage.ts:33

Borra todo lo que empieza con prefix (por ejemplo, al eliminar un tenant).

Parameters ​

prefix ​

string

Returns ​

Promise<void>

Implementation of ​

StorageDriver.deletePrefix


exists() ​

exists(key): Promise<boolean>

Defined in: core/src/storage/memory-storage.ts:18

Parameters ​

key ​

string

Returns ​

Promise<boolean>

Implementation of ​

StorageDriver.exists


get() ​

get(key): Promise<Uint8Array<ArrayBufferLike> | undefined>

Defined in: core/src/storage/memory-storage.ts:13

Contenido del archivo, o undefined si no existe.

Parameters ​

key ​

string

Returns ​

Promise<Uint8Array<ArrayBufferLike> | undefined>

Implementation of ​

StorageDriver.get


list() ​

list(prefix): Promise<StoredFile[]>

Defined in: core/src/storage/memory-storage.ts:26

Archivos cuya llave empieza con prefix.

Parameters ​

prefix ​

string

Returns ​

Promise<StoredFile[]>

Implementation of ​

StorageDriver.list


put() ​

put(key, body, _options?): Promise<void>

Defined in: core/src/storage/memory-storage.ts:8

Parameters ​

key ​

string

body ​

string | Uint8Array<ArrayBufferLike>

_options? ​

PutOptions

Returns ​

Promise<void>

Implementation of ​

StorageDriver.put


url() ​

url(key): Promise<string>

Defined in: core/src/storage/memory-storage.ts:37

URL para descargar el archivo (pública o firmada).

Parameters ​

key ​

string

Returns ​

Promise<string>

Implementation of ​

StorageDriver.url

Publicado bajo la licencia MIT.