import { getMainConfig } from '../helpers/getGreenDotConfigs.js' import { daoGenericMethods, DaoGenericMethods } from '../types/core.types.js' import { includes } from 'topkat-utils' export function notForToFor(notForHook: Roles[]): Roles[] { if (includes(notForHook, 'ALL')) return [] else { const mainConfig = getMainConfig() return (mainConfig.allRoles as Roles[]).filter(role => !notForHook.includes(role)) } } export function notOnToOn(notOnHook: DaoGenericMethods[]): DaoGenericMethods[] { return [...daoGenericMethods].filter(methodName => !notOnHook.includes(methodName)) }