@yext/analytics
Version:
An analytics library for Yext
18 lines • 800 B
TypeScript
import { AnalyticsEventService } from './AnalyticsEventService';
import { AnalyticsConfig } from './AnalyticsConfig';
import { EventPayload } from './EventPayload';
/** Represents an reporter is responsible for reporting analytics events. */
export declare class AnalyticsEventReporter implements AnalyticsEventService {
private config;
private payload?;
/**
* @param config - necessary analytics config: Must provide one and only
* one of API Key or Bearer Token.
*
* @param payload - (optional) desired event values to report
*/
constructor(config: AnalyticsConfig, payload?: EventPayload);
with(payload: EventPayload): AnalyticsEventService;
report(newPayload?: EventPayload): Promise<string>;
}
//# sourceMappingURL=AnalyticsEventReporter.d.ts.map