@itwin/object-storage-oss
Version:
Object storage implementation using OSS
12 lines • 802 B
TypeScript
import * as Core from "@alicloud/pop-core";
import { ExpiryOptions, ObjectDirectory, TransferConfigProvider } from "@itwin/object-storage-core";
import { S3ServerStorageConfig, S3TransferConfig } from "@itwin/object-storage-s3";
export declare class OssTransferConfigProvider implements TransferConfigProvider {
private readonly _config;
private readonly _client;
constructor(client: Core, config: S3ServerStorageConfig);
getDownloadConfig(directory: ObjectDirectory, expiry?: ExpiryOptions): Promise<S3TransferConfig>;
getUploadConfig(directory: ObjectDirectory, expiry?: ExpiryOptions): Promise<S3TransferConfig>;
getDirectoryAccessConfig(directory: ObjectDirectory, expiry?: ExpiryOptions): Promise<S3TransferConfig>;
}
//# sourceMappingURL=OssTransferConfigProvider.d.ts.map