UNPKG

@itwin/object-storage-s3

Version:

Object storage implementation base for S3 compatible providers

13 lines 827 B
import { ExpiryOptions, ObjectDirectory, TransferConfigProvider } from "@itwin/object-storage-core"; import { S3TransferConfig } from "../common"; import { S3ServerStorageConfig } from "./S3ServerStorage"; import { StsWrapper } from "./wrappers"; export declare class S3TransferConfigProvider implements TransferConfigProvider { private readonly _config; private readonly _client; constructor(client: StsWrapper, config: S3ServerStorageConfig); getDownloadConfig(directory: ObjectDirectory, options?: ExpiryOptions): Promise<S3TransferConfig>; getUploadConfig(directory: ObjectDirectory, options?: ExpiryOptions): Promise<S3TransferConfig>; getDirectoryAccessConfig(directory: ObjectDirectory, options?: ExpiryOptions): Promise<S3TransferConfig>; } //# sourceMappingURL=S3TransferConfigProvider.d.ts.map