Skip to content

Commit ec7bf6f

Browse files
Samaritan1011001AllanZhengYPisraxashika112aws-amplify-bot
authored
feat(storage): Integrity changes for storage browser (#13909)
* chore: enable storage-browser preid release * chore: sync main (#13478) * release(required): Parsing custom oAuth in amplify_outputs (#13474) * update parseAmplify logic * revert custom oAuth from gen1 config * update bundle size * chore(release): Publish [skip release] - @aws-amplify/adapter-nextjs@1.2.3 - @aws-amplify/analytics@7.0.35 - @aws-amplify/api@6.0.37 - @aws-amplify/api-graphql@4.1.6 - @aws-amplify/api-rest@4.0.35 - @aws-amplify/auth@6.3.5 - aws-amplify@6.3.6 - @aws-amplify/core@6.3.2 - @aws-amplify/datastore@5.0.37 - @aws-amplify/datastore-storage-adapter@2.1.37 - @aws-amplify/geo@3.0.35 - @aws-amplify/interactions@6.0.34 - @aws-amplify/notifications@2.0.35 - @aws-amplify/predictions@6.1.10 - @aws-amplify/pubsub@6.1.9 - @aws-amplify/storage@6.4.6 - tsc-compliance-test@0.1.39 * chore(release): update API docs [skip release] --------- Co-authored-by: ashika112 <155593080+ashika112@users.noreply.github.com> Co-authored-by: aws-amplify-bot <aws@amazon.com> Co-authored-by: Jim Blanchard <jim.l.blanchard@gmail.com> * feat(storage): add delimiter support (#13480) * feat: add delimiter input/output types * feat: pass Delimiter parameter to ListObjectsV2 API * chore: add unit tests * chore: bump bunde size * chore: address feedback * chore: fix build * chore: address feedback * chore: address feedback * chore: address feedback * chore: enable storage-browser preid release (#13524) chore: fix npm dist tag to be storage-browser * feat(storage): add base types for storage browser (#13528) * feat(storage): add base types * fix(storage): address feedbacks Co-authored-by: israx <70438514+israx@users.noreply.github.com> * feat(storage): add creds store scaffolding and update types (#13558) * feat(storage): add cred store lru implementation (#13561) * refactor(storage): decouple utils from Amplify singleton (#13562) * feat: add config constructor * refactor: remove singleton reference from storage utils * refactor: update storage utils * chore: update upload api * chore: address feedback * chore: fix unit tests * chore: remove singleton reference * chore: add license headers * chore: address feedback * chore: update bundle size * chore: address feedback * chore: update bundle size * feat(storage): add cred store creation implementation (#13575) Co-authored-by: israx <70438514+israx@users.noreply.github.com> * feat(storage): use WeakMap for store registry (#13586) * feat(storage): use WeakMap for store registry * chore(storage): export storage browser utils from @aws-amplify/storage/storage-browser * doc(storage): add disclaimer * feat(storage): Added getDataAccess & listCallerAccessGrant clients (#13582) * feat(storage): add an adapter interface for storage browser (#13576) --------- Co-authored-by: Jim Blanchard <jim.l.blanchard@gmail.com> * Revert "refactor(storage): decouple utils from Amplify singleton (#13562)" (#13597) This reverts commit 1079e7f. * feat(storage): simplify the location cred provider option input (#13601) Remove the un-essetnial validation of per-API's location credentials provider input scope and permission for now. * feat: Implement getLocationCredentials handler & integrate with adapter (#13600) * feat(storage): implement listLocations API and creation handler (#13602) * chore: expose path storage-browser from scoped package (#13611) chore: expose path storage-browser from scoped package Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * feat(storage): enables location credentials provider (#13605) * feat: add location credentials provider * chore: add unit tests * chore: address feedback * chore: add locationCredentialsOption to copy * chore: remove casting types * chore: assert idenitity id * chore: avoid export common options interface * chore: address feedback * chore: fix test * chore: address feedback * address feedback * chore: clean-up types * chore: add test * chore: update api bundlesize * feat(storage): resolve merge issue with multibucket * chore: update bundle size for config change and s3 multibucket * chore: address feedbacks * feat(storage): introduce preventOverwrite option to uploadData via HeadObject (#13640) * feat(storage): introduce preventOverwrite operation to uploadData via HeadObject * fix: add missing license and remove dependency on core in preventOverwrite validator * chore: update storage:uploadData bundle size * feat: move existing object validation to before completeMultipartUpload * fix: increase storage:uploadData bundle size * fix(storage): export storage-browser types for TS v4.2+ (#13647) * chore(storage-browser): export store and credentials related types, update createListLocationsHandler (#13660) * feat(storage): support force refresh location credentials (#13589) * feat(storage): require temporary creds for storage browser interfaces (#13664) * feat: introduce CRC32 checksums to storage:uploadData API (#13649) Co-authored-by: Donny Wu <wuuxi@amazon.com> * fix(storage-browser): listCallerAccessGrantsDeserializer not parsing multiple AccessGrant instances (#13671) * fix(storage-browser): listCallerAccessGrantsDeserializernot parsing multiple AccessGrant instances * chore: add unit tests for single and multiple grants --------- Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * chore(storage-browser): expose additional input output types (#13682) * chore(storage-browser): expose additional internal types * address feedback * remove 'applicationArn' from listCallerAccessGrant unit test * Update packages/storage/src/storageBrowser/apis/listCallerAccessGrants.ts Co-authored-by: Caleb Pollman <cpollman1@gmail.com> --------- Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> Co-authored-by: Caleb Pollman <cpollman1@gmail.com> * chore: add ui to storage browser co-owner * chore: update bundle size * chore: enable storage-browser integ test (#13698) Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * chore(storage): update s3 control model (#13705) * chore(storage): update s3 control model * fix: move permission validation to custom client * chore: formatting code * chore(storage-browser): pin crc-32 dep at 1.2.2 (#13752) * chore(storage-browser): pin crc-32 dep at 1.2.2 * chore: update lock file * chore(storage): add durability check for urls in put object (#13746) chore: add durability check for presigned urls in put object * fix(storage-browser): missing error wrapping for s3 control responses (#13779) * feat: validate corroborating elements in response, and compare echoed elements between request/response (#13764) * feat: add list call response validation * fix: add input key to test mock * feat: align list response validations with design * fix: increment bundle size for storage:list --------- Co-authored-by: Donny Wu <wuuxi@amazon.com> * feat(storage): add support for conditional headers to copy, and validate serialization (#13772) * feat: add notModifiedSince and eTag to copy * missing tests for durability helpers * add tests for integrity helpers * feat: add URL validation and tests for copyObject * chore: increase bundle size of storage:copy * feat: clean-up copy header validation logic * fix: revert copy option interface name changes --------- Co-authored-by: Donny Wu <wuuxi@amazon.com> * feat: adding object url checks (#13810) * chore: durability checks for create & complete multipart (#13809) * chore: durability checks for create & complete multipart * fix: parsePayload mock path * chore: enable e2e and tagged release (#13848) * chore: enable e2e and tagged release * core: update tag name * Revert "core: update tag name" This reverts commit c994f51. --------- Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * chore: Setup storage internals route (#13858) * chore: increse bundle size * chore: Refactor contents of `storage-browser/` path into `internals/` (#13859) * feat(storage): export Default Part Size constant (#13851) * chore: adds a flag to uploadData api output * chore: update comments for the flag * chore: revert some naming changes * chore: revert and make internal paramter optional with a default value * chore: update bundle size * chore: update to expose constant instead of bool in return type * chore: update export tests * chore: increase bundle size * chore: Setup storage internals route (#13858) * chore: Refactor contents of `storage-browser/` path into `internals/` (#13859) * fix: multipart upload storage crc32 integrity (#13878) * fix: multipart upload storage crc32 integrity * address comments Co-authored-by: AllanZhengYP <zheallan@amazon.com> * fix linter --------- Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> Co-authored-by: AllanZhengYP <zheallan@amazon.com> * feat(storage): internal GetProperties API (#13869) --------- Co-authored-by: Jim Blanchard <jim.l.blanchard@gmail.com> * feat(storage): add new internal remove api (#13880) feat(internal-remove): add new internal remove api Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * chore: Add internal getUrl API (#13882) * feat(storage): internals list API (#13874) * feat(storage): add new internal downloadData api (#13887) * feat(internal-remove): add new internal downloadData api * code cleanup * code cleanup * chore: fix ts doc --------- Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * feat: optional checksum algorithm for upload (#13849) * feat: opt in checksum * fix: revert local prettier suggestion * fix: up size limit for storage upload data * feat: react native crc32 * fix: up bundle size limit and fix typo * feat: add documentation for checksumAlgorithm * fix: update bundle size limit * fix: update bundle size limit * fix: address pr feedbacks * fix: bundle-size limit --------- Co-authored-by: AllanZhengYP <zheallan@amazon.com> * feat(storage): add remaining copy changes for internals (#13889) * chore: add remaining copy changes for internals * chore; explicitly call internal API with params * chore: copy return type * chore: feedback changes * feat(storage): internal uploadData implementation (#13888) * feat(storage): internal uploadData implementation * chore: update bundle size * fix: address feedbacks * revert: optional checksum algorithm for upload (#13849) (#13910) This reverts commit 02cb08a. * fix(storage): internals list function not able to decide which output types to use (#13915) chore: add function overloading to list * feat(storage): Add API support for Expected Bucket Owner (#13914) * Update Top/Internal API for expected bucket owner feat --------- Co-authored-by: JoonWon Choi <joonwonc@amazon.com> * chore: sync main with storage browser integrity branch (#13928) * chore(release): Set core metadata [skip release] * chore(release): Publish [skip release] - @aws-amplify/adapter-nextjs@1.2.21 - @aws-amplify/analytics@7.0.51 - @aws-amplify/api@6.0.53 - @aws-amplify/api-graphql@4.4.0 - @aws-amplify/api-rest@4.0.51 - @aws-amplify/auth@6.5.1 - aws-amplify@6.6.4 - @aws-amplify/core@6.4.4 - @aws-amplify/datastore@5.0.53 - @aws-amplify/datastore-storage-adapter@2.1.53 - @aws-amplify/geo@3.0.51 - @aws-amplify/interactions@6.0.50 - @aws-amplify/notifications@2.0.51 - @aws-amplify/predictions@6.1.26 - @aws-amplify/pubsub@6.1.26 - @aws-amplify/storage@6.6.9 - tsc-compliance-test@0.1.56 * chore(release): Update API docs [skip release] * chore: update contributing guide vite troubleshooting (#13826) * docs: update contributing guide vite troubleshooting * Update CONTRIBUTING.md --------- Co-authored-by: AllanZhengYP <zheallan@amazon.com> * chore(ai): add UpdateConversation enum (#13920) * chore(release): Set core metadata [skip release] * chore(release): Publish [skip release] - @aws-amplify/adapter-nextjs@1.2.22 - @aws-amplify/analytics@7.0.52 - @aws-amplify/api@6.0.54 - @aws-amplify/api-graphql@4.4.1 - @aws-amplify/api-rest@4.0.52 - @aws-amplify/auth@6.5.2 - aws-amplify@6.6.5 - @aws-amplify/core@6.4.5 - @aws-amplify/datastore@5.0.54 - @aws-amplify/datastore-storage-adapter@2.1.54 - @aws-amplify/geo@3.0.52 - @aws-amplify/interactions@6.0.51 - @aws-amplify/notifications@2.0.52 - @aws-amplify/predictions@6.1.27 - @aws-amplify/pubsub@6.1.27 - @aws-amplify/storage@6.6.10 - tsc-compliance-test@0.1.57 * chore(release): Update API docs [skip release] * fix(storage): multipart upload is firing on 0 bytes data (#13927) * chore: update bundle size --------- Co-authored-by: erinleigh90 <106691284+erinleigh90@users.noreply.github.com> Co-authored-by: aws-amplify-bot <aws@amazon.com> Co-authored-by: Parker Scanlon <69879391+scanlonp@users.noreply.github.com> Co-authored-by: AllanZhengYP <zheallan@amazon.com> Co-authored-by: Danny Banks <djb@amazon.com> Co-authored-by: ashika112 <155593080+ashika112@users.noreply.github.com> Co-authored-by: Hui Zhao <10602282+HuiSF@users.noreply.github.com> * feat: Add expectedBucketOwner to remaining internal APIs (#13932) feat: Add expectedBucketOwner to remaining internal APIs. * feat(storage): add advanced option to disable upload cache (#13931) * feat(storage): set allowedByApp to listCallerAccessGrants (#13934) * Storage Browser Default Auth (#13866) * first draft poc * upadtes * add listPaths API * update new file structure * fix types * refactor types and utils * update tests * fix test * fix bundle size test * update the listLocation handler * rename util * update Path type * fix missed type * chore(ci): add new storage-gen2-internal e2e test (#13916) Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * chore(storage): remove credential store and managed auth config factory (#13944) * feat: optional checksum algorithm for upload (#13939) Co-authored-by: AllanZhengYP <zheallan@amazon.com> * feat: preventOverwrite with if-none-match header (#13954) Co-authored-by: AllanZhengYP <zheallan@amazon.com> * Feat: Add pagination to Amplify Default Auth storage Browser (#13897) * update the listLocation handler * implement memoization * add pagination logic * update usergroup logic & test * update getPaginated Locations * fix failing test * test(storage): refactor unit tests for public & internal facade (#13955) * Chore: Remove createAmplifyAdapter & refactor (#13974) remove createAmplifyAdapter & refactor * update bundle size * fix bundle size & test * Fix: retry failure in storage retryDecider (#13977) fix retry failure * feat: validate uploaded parts before completing upload (#13763) Co-authored-by: Donny Wu <wuuxi@amazon.com> Co-authored-by: Allan Zheng <zheallan@amazon.com> * feat(storage): add customEndpoint to internal apis in advanced options (#13961) * feat: add baseEndpoint to advanced options * feat: add baseEndpoint to customEndpoint * feat: thread baseEndpoint through resolved config to endpoint resolver * add customEndpoint advanced option to internals storage data-plane apis * add customEndpoint advanced option to internals storage control-plane apis * fix unit test * code cleanup * increase bundle size * wire up customEndpoint on copy API * increase the bundle size * add customEndpoint unit tests for all data and control apis * increase bundle size * update ts docs * add additional error unit tests for endpointResolver * add unit tests for internals/ apis * code cleanup * address feedback * add comment for ForcePathStyleEndpointNotSupported ErrorCode * increase bundle size * remove docs links from error recovery message --------- Co-authored-by: Erin Beal <erinleig@amazon.com> Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> * fix(core): support endpoint resolver accepting both input and config(#13985) * feat(storage): allow checksum algo for internal upload API (#14002) * feat: allow setting encoding type for list calls * refactor: move to list internal * fix: add license * fix(storage): bug in copy unmodified since to use UTC (#14025) fix to use UTC and test * Revert "chore: enable e2e and tagged release (#13848)" This reverts commit 3dfde04. * revert tagged release --------- Co-authored-by: Allan Zheng <zheallan@amazon.com> Co-authored-by: israx <70438514+israx@users.noreply.github.com> Co-authored-by: ashika112 <155593080+ashika112@users.noreply.github.com> Co-authored-by: aws-amplify-bot <aws@amazon.com> Co-authored-by: Jim Blanchard <jim.l.blanchard@gmail.com> Co-authored-by: Ashwin Kumar <ashwinkumar2468@gmail.com> Co-authored-by: Ashwin Kumar <ashwsrir@amazon.com> Co-authored-by: Jamie Epp <168486127+eppjame@users.noreply.github.com> Co-authored-by: Jamie Epp <eppjame@amazon.com> Co-authored-by: Caleb Pollman <cpollman@amazon.com> Co-authored-by: Donny Wu <wuuxi@amazon.com> Co-authored-by: Caleb Pollman <cpollman1@gmail.com> Co-authored-by: Sergio Castillo Yrizales <yriz@amazon.com> Co-authored-by: Joon Choi <requiemdeciel@gmail.com> Co-authored-by: JoonWon Choi <joonwonc@amazon.com> Co-authored-by: erinleigh90 <106691284+erinleigh90@users.noreply.github.com> Co-authored-by: Parker Scanlon <69879391+scanlonp@users.noreply.github.com> Co-authored-by: Danny Banks <djb@amazon.com> Co-authored-by: Hui Zhao <10602282+HuiSF@users.noreply.github.com> Co-authored-by: ashika112 <akasivis@amazon.com> Co-authored-by: Erin Beal <erinleig@amazon.com> Co-authored-by: Pranav Malewadkar <pranavml@amazon.com> Co-authored-by: Pranav Malewadkar <malewadkar.1@osu.edu>
1 parent 14016d0 commit ec7bf6f

File tree

197 files changed

+13658
-3932
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+13658
-3932
lines changed

.github/CODEOWNERS

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
/packages/geo @aws-amplify/amplify-js @aws-amplify/amplify-ui
99
/packages/pubsub @aws-amplify/amplify-js @aws-amplify/amplify-data
1010
/packages/aws-amplify/package.json @aws-amplify/amplify-js-admins
11+
/packages/storage/src/storageBrowser @aws-amplify/amplify-js @aws-amplify/amplify-ui
12+
/packages/storage/storage-browser @aws-amplify/amplify-js @aws-amplify/amplify-ui
1113
/.circleci/ @aws-amplify/amplify-js @aws-amplify/amplify-devops
1214
/.github/ @aws-amplify/amplify-js-admins
1315

.github/integ-config/integ-all.yml

+14
Original file line numberDiff line numberDiff line change
@@ -827,6 +827,13 @@ tests:
827827
sample_name: [multi-part-copy]
828828
spec: multi-part-copy
829829
browser: *minimal_browser_list
830+
- test_name: integ_react_storage_browser
831+
desc: 'React Storage Browser'
832+
framework: vite
833+
category: storage
834+
sample_name: [storage-browser]
835+
spec: storage-browser
836+
browser: *minimal_browser_list
830837

831838
# GEN2 STORAGE
832839
- test_name: integ_react_storage
@@ -836,6 +843,13 @@ tests:
836843
sample_name: [storage-gen2]
837844
spec: storage-gen2
838845
browser: *minimal_browser_list
846+
- test_name: integ_react_storage_internal
847+
desc: 'React Storage Gen2 Internal APIs'
848+
framework: react
849+
category: storage
850+
sample_name: [storage-gen2-internal]
851+
spec: storage-gen2-internal
852+
browser: *minimal_browser_list
839853
- test_name: integ_next_storage
840854
desc: 'Next Storage Auth'
841855
framework: next

.github/workflows/callable-e2e-test.yml

+4
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ env:
4646
CYPRESS_GOOGLE_CLIENTID: ${{ secrets.CYPRESS_GOOGLE_CLIENTID }}
4747
CYPRESS_GOOGLE_CLIENT_SECRET: ${{ secrets.CYPRESS_GOOGLE_CLIENT_SECRET }}
4848
CYPRESS_GOOGLE_REFRESH_TOKEN: ${{ secrets.CYPRESS_GOOGLE_REFRESH_TOKEN }}
49+
CYPRESS_AUTH0_CLIENTID: ${{ secrets.CYPRESS_AUTH0_CLIENTID }}
50+
CYPRESS_AUTH0_SECRET: ${{ secrets.CYPRESS_AUTH0_SECRET }}
51+
CYPRESS_AUTH0_AUDIENCE: ${{ secrets.CYPRESS_AUTH0_AUDIENCE }}
52+
CYPRESS_AUTH0_DOMAIN: ${{ secrets.CYPRESS_AUTH0_DOMAIN }}
4953

5054
jobs:
5155
e2e-test:

docs/api/assets/navigation.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/api/assets/search.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eslint.config.mjs

+7
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@ import tsParser from '@typescript-eslint/parser';
1212
import js from '@eslint/js';
1313
import { FlatCompat } from '@eslint/eslintrc';
1414

15+
import customClientDtsBundlerConfig from './scripts/dts-bundler/dts-bundler.config.js';
16+
1517
const __filename = fileURLToPath(import.meta.url);
1618
const __dirname = path.dirname(__filename);
1719
const compat = new FlatCompat({
1820
baseDirectory: __dirname,
1921
recommendedConfig: js.configs.recommended,
2022
allConfig: js.configs.all,
2123
});
24+
const customClientDtsFiles = customClientDtsBundlerConfig.entries
25+
.map(clientBundlerConfig => clientBundlerConfig.outFile)
26+
.filter(outFile => outFile?.length > 0)
27+
.map(outFile => outFile.replace(__dirname + path.sep, '')) // Convert absolute path to relative path
2228

2329
export default [
2430
{
@@ -39,6 +45,7 @@ export default [
3945
'packages/interactions/__tests__',
4046
'packages/predictions/__tests__',
4147
'packages/pubsub/__tests__',
48+
...customClientDtsFiles,
4249
],
4350
},
4451
...fixupConfigRules(

packages/auth/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,4 @@
102102
"@jest/test-sequencer": "^29.7.0",
103103
"typescript": "5.0.2"
104104
}
105-
}
105+
}

packages/aws-amplify/__tests__/exports.test.ts

+2
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ describe('aws-amplify Exports', () => {
239239
'getUrl',
240240
'isCancelError',
241241
'StorageError',
242+
'DEFAULT_PART_SIZE',
242243
].sort(),
243244
);
244245
});
@@ -253,6 +254,7 @@ describe('aws-amplify Exports', () => {
253254
'getProperties',
254255
'copy',
255256
'getUrl',
257+
'DEFAULT_PART_SIZE',
256258
].sort(),
257259
);
258260
});

packages/aws-amplify/package.json

+27-27
Original file line numberDiff line numberDiff line change
@@ -293,31 +293,31 @@
293293
"name": "[Analytics] record (Pinpoint)",
294294
"path": "./dist/esm/analytics/index.mjs",
295295
"import": "{ record }",
296-
"limit": "17.5 kB"
296+
"limit": "17.59 kB"
297297
},
298298
{
299299
"name": "[Analytics] record (Kinesis)",
300300
"path": "./dist/esm/analytics/kinesis/index.mjs",
301301
"import": "{ record }",
302-
"limit": "48.74 kB"
302+
"limit": "48.8 kB"
303303
},
304304
{
305305
"name": "[Analytics] record (Kinesis Firehose)",
306306
"path": "./dist/esm/analytics/kinesis-firehose/index.mjs",
307307
"import": "{ record }",
308-
"limit": "45.76 kB"
308+
"limit": "45.85 kB"
309309
},
310310
{
311311
"name": "[Analytics] record (Personalize)",
312312
"path": "./dist/esm/analytics/personalize/index.mjs",
313313
"import": "{ record }",
314-
"limit": "49.58 kB"
314+
"limit": "49.67 kB"
315315
},
316316
{
317317
"name": "[Analytics] identifyUser (Pinpoint)",
318318
"path": "./dist/esm/analytics/index.mjs",
319319
"import": "{ identifyUser }",
320-
"limit": "15.97 kB"
320+
"limit": "16.09 kB"
321321
},
322322
{
323323
"name": "[Analytics] enable",
@@ -335,7 +335,7 @@
335335
"name": "[API] generateClient (AppSync)",
336336
"path": "./dist/esm/api/index.mjs",
337337
"import": "{ generateClient }",
338-
"limit": "44.1 kB"
338+
"limit": "44.21 kB"
339339
},
340340
{
341341
"name": "[API] REST API handlers",
@@ -353,43 +353,43 @@
353353
"name": "[Auth] resetPassword (Cognito)",
354354
"path": "./dist/esm/auth/index.mjs",
355355
"import": "{ resetPassword }",
356-
"limit": "12.57 kB"
356+
"limit": "12.66 kB"
357357
},
358358
{
359359
"name": "[Auth] confirmResetPassword (Cognito)",
360360
"path": "./dist/esm/auth/index.mjs",
361361
"import": "{ confirmResetPassword }",
362-
"limit": "12.51 kB"
362+
"limit": "12.60 kB"
363363
},
364364
{
365365
"name": "[Auth] signIn (Cognito)",
366366
"path": "./dist/esm/auth/index.mjs",
367367
"import": "{ signIn }",
368-
"limit": "30.00 kB"
368+
"limit": "28.78 kB"
369369
},
370370
{
371371
"name": "[Auth] resendSignUpCode (Cognito)",
372372
"path": "./dist/esm/auth/index.mjs",
373373
"import": "{ resendSignUpCode }",
374-
"limit": "12.53 kB"
374+
"limit": "12.61 kB"
375375
},
376376
{
377377
"name": "[Auth] confirmSignUp (Cognito)",
378378
"path": "./dist/esm/auth/index.mjs",
379379
"import": "{ confirmSignUp }",
380-
"limit": "31.00 kB"
380+
"limit": "29.40 kB"
381381
},
382382
{
383383
"name": "[Auth] confirmSignIn (Cognito)",
384384
"path": "./dist/esm/auth/index.mjs",
385385
"import": "{ confirmSignIn }",
386-
"limit": "28.39 kB"
386+
"limit": "28.46 kB"
387387
},
388388
{
389389
"name": "[Auth] updateMFAPreference (Cognito)",
390390
"path": "./dist/esm/auth/index.mjs",
391391
"import": "{ updateMFAPreference }",
392-
"limit": "12.00 kB"
392+
"limit": "12.07 kB"
393393
},
394394
{
395395
"name": "[Auth] fetchMFAPreference (Cognito)",
@@ -401,13 +401,13 @@
401401
"name": "[Auth] verifyTOTPSetup (Cognito)",
402402
"path": "./dist/esm/auth/index.mjs",
403403
"import": "{ verifyTOTPSetup }",
404-
"limit": "12.86 kB"
404+
"limit": "12.94 kB"
405405
},
406406
{
407407
"name": "[Auth] updatePassword (Cognito)",
408408
"path": "./dist/esm/auth/index.mjs",
409409
"import": "{ updatePassword }",
410-
"limit": "12.87 kB"
410+
"limit": "12.96 kB"
411411
},
412412
{
413413
"name": "[Auth] setUpTOTP (Cognito)",
@@ -419,7 +419,7 @@
419419
"name": "[Auth] updateUserAttributes (Cognito)",
420420
"path": "./dist/esm/auth/index.mjs",
421421
"import": "{ updateUserAttributes }",
422-
"limit": "12.1 kB"
422+
"limit": "12.19 kB"
423423
},
424424
{
425425
"name": "[Auth] getCurrentUser (Cognito)",
@@ -431,19 +431,19 @@
431431
"name": "[Auth] confirmUserAttribute (Cognito)",
432432
"path": "./dist/esm/auth/index.mjs",
433433
"import": "{ confirmUserAttribute }",
434-
"limit": "12.86 kB"
434+
"limit": "12.93 kB"
435435
},
436436
{
437437
"name": "[Auth] signInWithRedirect (Cognito)",
438438
"path": "./dist/esm/auth/index.mjs",
439439
"import": "{ signInWithRedirect }",
440-
"limit": "21.19 kB"
440+
"limit": "21.21 kB"
441441
},
442442
{
443443
"name": "[Auth] fetchUserAttributes (Cognito)",
444444
"path": "./dist/esm/auth/index.mjs",
445445
"import": "{ fetchUserAttributes }",
446-
"limit": "11.93 kB"
446+
"limit": "12.01 kB"
447447
},
448448
{
449449
"name": "[Auth] Basic Auth Flow (Cognito)",
@@ -455,49 +455,49 @@
455455
"name": "[Auth] OAuth Auth Flow (Cognito)",
456456
"path": "./dist/esm/auth/index.mjs",
457457
"import": "{ signInWithRedirect, signOut, fetchAuthSession }",
458-
"limit": "21.66 kB"
458+
"limit": "21.64 kB"
459459
},
460460
{
461461
"name": "[Storage] copy (S3)",
462462
"path": "./dist/esm/storage/index.mjs",
463463
"import": "{ copy }",
464-
"limit": "15.03 kB"
464+
"limit": "16.39 kB"
465465
},
466466
{
467467
"name": "[Storage] downloadData (S3)",
468468
"path": "./dist/esm/storage/index.mjs",
469469
"import": "{ downloadData }",
470-
"limit": "15.62 kB"
470+
"limit": "16.73 kB"
471471
},
472472
{
473473
"name": "[Storage] getProperties (S3)",
474474
"path": "./dist/esm/storage/index.mjs",
475475
"import": "{ getProperties }",
476-
"limit": "14.89 kB"
476+
"limit": "15.99 kB"
477477
},
478478
{
479479
"name": "[Storage] getUrl (S3)",
480480
"path": "./dist/esm/storage/index.mjs",
481481
"import": "{ getUrl }",
482-
"limit": "16.11 kB"
482+
"limit": "17.22 kB"
483483
},
484484
{
485485
"name": "[Storage] list (S3)",
486486
"path": "./dist/esm/storage/index.mjs",
487487
"import": "{ list }",
488-
"limit": "15.55 kB"
488+
"limit": "16.69 kB"
489489
},
490490
{
491491
"name": "[Storage] remove (S3)",
492492
"path": "./dist/esm/storage/index.mjs",
493493
"import": "{ remove }",
494-
"limit": "14.75 kB"
494+
"limit": "15.83 kB"
495495
},
496496
{
497497
"name": "[Storage] uploadData (S3)",
498498
"path": "./dist/esm/storage/index.mjs",
499499
"import": "{ uploadData }",
500-
"limit": "20.17 kB"
500+
"limit": "22.81 kB"
501501
}
502502
]
503503
}

0 commit comments

Comments
 (0)