@100mslive/hms-video-store
Version:
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
26 lines (19 loc) • 722 B
text/typescript
import { DomainCategory } from './AnalyticsEventDomains';
import { isBrowser } from '../utils/support';
function getDomainCategory() {
// this function gives us the domain category(sutom, hms , local) of the base url.
// below if statement checks if it's running in a browser ; or if we can use 'window' safely
if (isBrowser && window) {
const baseurl = window.location.hostname;
if (baseurl === 'localhost' || baseurl === '127.0.0.1') {
return DomainCategory.LOCAL;
}
if (baseurl.includes('app.100ms.live')) {
return DomainCategory.HMS;
} else {
return DomainCategory.CUSTOM;
}
}
return DomainCategory.CUSTOM;
}
export const domainCategory = getDomainCategory();