@itwin/object-storage-s3
Version:
Object storage implementation base for S3 compatible providers
13 lines • 827 B
TypeScript
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