{"version":3,"file":"flushEvents.mjs","sources":["../../../../../src/providers/kinesis-firehose/apis/flushEvents.ts"],"sourcesContent":["// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n// SPDX-License-Identifier: Apache-2.0\nimport { AnalyticsAction, resolveCtxArgs, } from '@aws-amplify/core/internals/utils';\nimport { ConsoleLogger } from '@aws-amplify/core';\nimport { getEventBuffer, resolveConfig } from '../utils';\nimport { getAnalyticsUserAgentString, resolveCredentials, } from '../../../utils';\nconst logger = new ConsoleLogger('KinesisFirehose');\nexport function flushEvents(...args) {\n    const [ctx] = resolveCtxArgs(args);\n    const { region, flushSize, flushInterval, bufferSize, resendLimit } = resolveConfig(ctx);\n    resolveCredentials(ctx)\n        .then(({ credentials, identityId }) => getEventBuffer({\n        region,\n        flushSize,\n        flushInterval,\n        bufferSize,\n        credentials,\n        identityId,\n        resendLimit,\n        userAgentValue: getAnalyticsUserAgentString(AnalyticsAction.Record),\n    }))\n        .then(eventBuffer => eventBuffer.flushAll())\n        .catch(e => {\n        logger.warn('Failed to flush events.', e);\n    });\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;AAAA;AACA;AAKA,MAAM,MAAM,GAAG,IAAI,aAAa,CAAC,iBAAiB,CAAC;AAC5C,SAAS,WAAW,CAAC,GAAG,IAAI,EAAE;AACrC,IAAI,MAAM,CAAC,GAAG,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC;AACtC,IAAI,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,aAAa,EAAE,UAAU,EAAE,WAAW,EAAE,GAAG,aAAa,CAAC,GAAG,CAAC;AAC5F,IAAI,kBAAkB,CAAC,GAAG;AAC1B,SAAS,IAAI,CAAC,CAAC,EAAE,WAAW,EAAE,UAAU,EAAE,KAAK,cAAc,CAAC;AAC9D,QAAQ,MAAM;AACd,QAAQ,SAAS;AACjB,QAAQ,aAAa;AACrB,QAAQ,UAAU;AAClB,QAAQ,WAAW;AACnB,QAAQ,UAAU;AAClB,QAAQ,WAAW;AACnB,QAAQ,cAAc,EAAE,2BAA2B,CAAC,eAAe,CAAC,MAAM,CAAC;AAC3E,KAAK,CAAC;AACN,SAAS,IAAI,CAAC,WAAW,IAAI,WAAW,CAAC,QAAQ,EAAE;AACnD,SAAS,KAAK,CAAC,CAAC,IAAI;AACpB,QAAQ,MAAM,CAAC,IAAI,CAAC,yBAAyB,EAAE,CAAC,CAAC;AACjD,IAAI,CAAC,CAAC;AACN;;;;"}