import { catalogEvents } from '../config/events'; import { UrlEP } from '../models/schemas/types'; import { Environment } from '../models/schemas/types'; import { AnalyticsEvents } from '../models/schemas/analyticsEvents'; import { environmentData } from '../config/envdata' export const resolveURL = (env: Environment, url: UrlEP): string => { // @ts-ignore return environmentData[`${url}_URL_${env}`.toUpperCase()]; }; export const resolveEvent = (event: string) => { // @ts-ignore return catalogEvents[AnalyticsEvents[event]] || catalogEvents[AnalyticsEvents.default]; }; export const resolveHeaders = (env: string) => { return { headers: { // @ts-ignore Authorization: environmentData[`RUDDERSTACK_HEADER_${env.toUpperCase()}`], }, }; }; export const getHeaders = (apiKey: string) => { return { headers: { 'X-Api-Key': apiKey, }, }; };