(memberRole: MemberRole)
| 74 | } |
| 75 | |
| 76 | export function formatMemberRole(memberRole: MemberRole): string { |
| 77 | switch (memberRole) { |
| 78 | case MemberRole.Inherited: |
| 79 | return ' '; // Two spaces to align with icon. |
| 80 | case MemberRole.Viewer: |
| 81 | return '👁 '; // Extra space due to how terminal render this. |
| 82 | case MemberRole.Editor: |
| 83 | return '📝'; |
| 84 | case MemberRole.Admin: |
| 85 | return '👑'; |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | export function sanitizeTerminalText(value: unknown): string { |
| 90 | return stripVTControlCharacters(String(value)); |
no outgoing calls
no test coverage detected