Skip to content

extractPermissionsFromTemplate

reference
1 min readUpdated

Kind: Function

Source: atloria-monorepo/libs/parser-core/src/utils/permission-extractor.ts

Extract permission checks from HTML templates.

Detects:

  • Angular: *ngIf="hasPermission('x')", *ngIf="can('x')", *ngIf="isAdmin"
  • Vue: v-if="hasPermission('x')", v-show="can('x')"
  • React: {hasPermission('x') && }

Signature

ts
function extractPermissionsFromTemplate(templateContent: string, filePath: string, componentName: string, framework: 'angular' | 'vue' | 'react'): PermissionCheck[]

Parameters

NameType
templateContentstring
filePathstring
componentNamestring
framework`'angular'

Returns: PermissionCheck[]

Was this page helpful?

Download as PDF