diff --git a/frontends/nextjs/src/types/dbal.d.ts b/frontends/nextjs/src/types/dbal.d.ts index 8f7f344e7..7ab6c0fb2 100644 --- a/frontends/nextjs/src/types/dbal.d.ts +++ b/frontends/nextjs/src/types/dbal.d.ts @@ -116,8 +116,13 @@ declare module '@/dbal/ts/src/blob' { [key: string]: any } + export interface BlobListItem { + key: string + [key: string]: any + } + export interface BlobListResult { - items: string[] + items: BlobListItem[] [key: string]: any } @@ -135,9 +140,10 @@ declare module '@/dbal/ts/src/blob' { declare module '@/dbal/ts/src/blob/tenant-aware-storage' { import type { BlobStorage, BlobMetadata, BlobListResult } from '@/dbal/ts/src/blob' + import type { InMemoryTenantManager } from '@/dbal/ts/src/core/tenant-context' export class TenantAwareBlobStorage implements BlobStorage { - constructor(storage: BlobStorage, tenantId: string) + constructor(storage: BlobStorage, tenantManager: InMemoryTenantManager, ...args: any[]) upload(key: string, data: Buffer | string, metadata?: BlobMetadata): Promise download(key: string): Promise delete(key: string): Promise