1 | import { AmplifyClassV6, StorageAccessLevel } from '@aws-amplify/core';
|
2 | import { ResolvedS3Config, StorageBucket } from '../types/options';
|
3 | interface S3ApiOptions {
|
4 | accessLevel?: StorageAccessLevel;
|
5 | targetIdentityId?: string;
|
6 | useAccelerateEndpoint?: boolean;
|
7 | bucket?: StorageBucket;
|
8 | }
|
9 | interface ResolvedS3ConfigAndInput {
|
10 | s3Config: ResolvedS3Config;
|
11 | bucket: string;
|
12 | keyPrefix: string;
|
13 | isObjectLockEnabled?: boolean;
|
14 | identityId?: string;
|
15 | }
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 | export declare const resolveS3ConfigAndInput: (amplify: AmplifyClassV6, apiOptions?: S3ApiOptions) => Promise<ResolvedS3ConfigAndInput>;
|
28 | export {};
|