Skip to content

Documentation / @tenancy-node/core / TenantStorage

Class: TenantStorage ​

Defined in: core/src/storage/tenant-storage.ts:31

Archivos aislados del tenant del contexto: todas las llaves llevan el prefijo {id}/.

Constructors ​

Constructor ​

new TenantStorage(driver, tenantId): TenantStorage

Defined in: core/src/storage/tenant-storage.ts:34

Parameters ​

driver ​

StorageDriver

tenantId ​

string | null

Returns ​

TenantStorage

Properties ​

prefix ​

readonly prefix: string

Defined in: core/src/storage/tenant-storage.ts:32


tenantId ​

readonly tenantId: string | null

Defined in: core/src/storage/tenant-storage.ts:36

Methods ​

delete() ​

delete(path): Promise<void>

Defined in: core/src/storage/tenant-storage.ts:63

Parameters ​

path ​

string

Returns ​

Promise<void>


deleteAll() ​

deleteAll(): Promise<void>

Defined in: core/src/storage/tenant-storage.ts:85

Borra todos los archivos del tenant.

Returns ​

Promise<void>


exists() ​

exists(path): Promise<boolean>

Defined in: core/src/storage/tenant-storage.ts:59

Parameters ​

path ​

string

Returns ​

Promise<boolean>


get() ​

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

Defined in: core/src/storage/tenant-storage.ts:50

Parameters ​

path ​

string

Returns ​

Promise<Uint8Array<ArrayBufferLike> | undefined>


getText() ​

getText(path): Promise<string | undefined>

Defined in: core/src/storage/tenant-storage.ts:54

Parameters ​

path ​

string

Returns ​

Promise<string | undefined>


key() ​

key(path): string

Defined in: core/src/storage/tenant-storage.ts:42

Llave completa en el driver para una ruta del tenant.

Parameters ​

path ​

string

Returns ​

string


list() ​

list(directory?): Promise<object[]>

Defined in: core/src/storage/tenant-storage.ts:68

Rutas (relativas al tenant) dentro de directory.

Parameters ​

directory? ​

string = ''

Returns ​

Promise<object[]>


put() ​

put(path, body, options?): Promise<void>

Defined in: core/src/storage/tenant-storage.ts:46

Parameters ​

path ​

string

body ​

string | Uint8Array<ArrayBufferLike>

options? ​

PutOptions

Returns ​

Promise<void>


url() ​

url(path, options?): Promise<string>

Defined in: core/src/storage/tenant-storage.ts:79

URL de descarga. Si path ya es una URL absoluta, se devuelve igual.

Parameters ​

path ​

string

options? ​
expiresInSeconds? ​

number

Returns ​

Promise<string>

Publicado bajo la licencia MIT.