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
tenantId
string | null
Returns
TenantStorage
Properties
prefix
readonlyprefix:string
Defined in: core/src/storage/tenant-storage.ts:32
tenantId
readonlytenantId: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?
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>