@bitblit/ratchet-aws
Version:
Common tools for use with AWS browser and node
16 lines (15 loc) • 558 B
TypeScript
import { EnvironmentServiceProvider } from '../../environment/environment-service-provider.js';
import { S3Client } from '@aws-sdk/client-s3';
export declare class S3EnvironmentServiceProvider<T> implements EnvironmentServiceProvider<T> {
private cfg;
private ratchet;
constructor(cfg: S3EnvironmentServiceProviderConfig);
fetchConfig(name: string): Promise<T>;
}
export interface S3EnvironmentServiceProviderConfig {
s3Override?: S3Client;
bucketName: string;
region?: string;
pathPrefix?: string;
pathSuffix?: string;
}