@itwin/object-storage-s3
Version:
Object storage implementation base for S3 compatible providers
19 lines • 730 B
TypeScript
import { S3Client } from "@aws-sdk/client-s3";
import { STSClient } from "@aws-sdk/client-sts";
import { TransferConfig } from "@itwin/object-storage-core/lib/common";
import { S3TransferConfig } from "../Interfaces";
export declare function createS3Client(config: {
baseUrl: string;
region: string;
accessKey: string;
secretKey: string;
sessionToken?: string;
}): S3Client;
export declare function assertS3TransferConfig(transferConfig: TransferConfig | S3TransferConfig): asserts transferConfig is S3TransferConfig;
export declare function createStsClient(config: {
stsBaseUrl: string;
region: string;
accessKey: string;
secretKey: string;
}): STSClient;
//# sourceMappingURL=Helpers.d.ts.map