@aws-amplify/analytics
Version:
Analytics category of aws-amplify
20 lines (17 loc) • 559 B
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
import { AnalyticsValidationErrorCode, assertValidationError } from '../errors';
import { AnalyticsConfigureAutoTrackInput } from '../types';
/**
* Validates tracker configuration.
*/
export const validateTrackerConfiguration = (
input: AnalyticsConfigureAutoTrackInput,
) => {
assertValidationError(
input.type === 'event' ||
input.type === 'pageView' ||
input.type === 'session',
AnalyticsValidationErrorCode.InvalidTracker,
);
};