import { UsecaseSymbol } from '../../symbol/classes/usecase-symbol.class'; import { ROLE_TYPE } from '../../utils/constants/symbol-tag.constant'; import type { RoleModel } from '../types/role-model.interface'; /** * Represents a named role that can be assigned * to actors to grant use case permissions */ export class Role extends UsecaseSymbol implements RoleModel { constructor(name: Name) { super(ROLE_TYPE, name); } }