gas-client
Version:
A client-side utility class that can call server-side Google Apps Script functions
16 lines (11 loc) • 513 B
text/typescript
import { AllowedDevelopmentDomains } from '../types/config';
const checkAllowList = (eventOrigin: string, allowedDevelopmentDomains?: AllowedDevelopmentDomains): boolean => {
if (typeof allowedDevelopmentDomains === 'string') {
return allowedDevelopmentDomains.split(' ').some((permittedOrigin) => permittedOrigin === eventOrigin);
}
if (typeof allowedDevelopmentDomains === 'function') {
return allowedDevelopmentDomains(eventOrigin) === true;
}
return false;
};
export { checkAllowList };