import { UnresolvableModeLevelAlias, UnresolvableTopLevelAlias, UnresolvableValueLevelAlias, } from '@specifyapp/specify-design-token-format'; import { SpecifyError, specifyErrors } from '../../errors/index.js'; export function throwErrorForUnresolvableAlias( alias: UnresolvableValueLevelAlias | UnresolvableTopLevelAlias | UnresolvableModeLevelAlias, ): never { throw new SpecifyError({ publicMessage: `Unresolvable alias with the path: ${alias.targetPath.toString()}`, errorKey: specifyErrors.UNEXPECTED_ERROR.errorKey, }); }