react-native-unit-components
Version:
Unit React Native components
19 lines (14 loc) • 753 B
text/typescript
import type { UNWebVersioningStrategy } from '../types/shared';
import { UNEnvironment } from '../types/shared/env.types';
import { getWebSdkVersionString } from '../utils/webVersioningStrategy.utils';
export const getUnitScriptUrl = (env: UNEnvironment, webVersioningStrategy: UNWebVersioningStrategy) => {
const webSdkVersionString = getWebSdkVersionString(webVersioningStrategy);
switch (env) {
case UNEnvironment.sandbox:
return `https://ui.s.unit.sh/release/${webSdkVersionString}/components.js`;
case UNEnvironment.production:
return `https://ui.unit.co/release/${webSdkVersionString}/components.js`;
case UNEnvironment.mock:
return 'https://unit-white-label-ui.netlify.app/assets/components-mock.js';
}
};