@taqueria/analytics
Version:
A TypeScript SDK submitting events for Taqueria activity
18 lines (15 loc) • 769 B
TypeScript
import { Deps, EventName, EventParams, StoredEvent } from '@taqueria/analytics/types';
export { Consent, EventParams } from '@taqueria/analytics/types';
declare const inject: ({ taqVersion, taqBuild, fields, getMachineId, operatingSystem, fetch, ...deps }: Deps) => {
trackEvent: (name: EventName, params: EventParams) => Promise<void>;
sendTrackedEvents: () => Promise<void>;
getEvents: () => StoredEvent[];
};
declare const _default: {
inject: ({ taqVersion, taqBuild, fields, getMachineId, operatingSystem, fetch, ...deps }: Deps) => {
trackEvent: (name: string, params: EventParams) => Promise<void>;
sendTrackedEvents: () => Promise<void>;
getEvents: () => StoredEvent[];
};
};
export { _default as default, inject };