@aws-amplify/analytics
Version:
Analytics category of aws-amplify
22 lines (21 loc) • 737 B
TypeScript
import { AmplifyContext } from '@aws-amplify/core';
import { RecordInput } from '../types';
export declare function record(ctx: AmplifyContext, input: RecordInput): void;
/**
* Record one analytic event and send it to Kinesis Data Firehose. Events will be buffered and periodically sent to
* Kinesis Data Firehose.
*
* @param params The input object used to construct the request.
*
* @throws validation: {@link AnalyticsValidationErrorCode} - Thrown when the provided parameters or library
* configuration is incorrect.
*
* @example
* ```ts
* record({
* streamName: 'myFirehoseStream',
* data: { } // The data blob to put into the record
* });
* ```
*/
export declare function record(input: RecordInput): void;