Options
All
  • Public
  • Public/Protected
  • All
Menu

OPA result Parser

export

Hierarchy

  • default

Index

Constructors

Properties

completeRuleResults: {} = {}

A cache of all resolved rule result

memberof

OpaCompileResponseParser

Type declaration

data: any = null
hasWarns: boolean = false

If a warning is produced during the parsing

memberof

OpaCompileResponseParser

originalRules: RegoRule[] = []

Inital Rules parsed from result Only for debug purpose

memberof

OpaCompileResponseParser

pseudoQueryRuleName: string = ...

The pseudo query rule name The parser will assign a random pseudo rule name to the query expressions you submit.

memberof

OpaCompileResponseParser

queries: RegoExp[] = []
ruleDuplicationCheckCache: {} = {}

Type declaration

  • [key: string]: Set<string>
ruleSets: {} = {}

Parsed, compressed & evaluated rule sets

memberof

OpaCompileResponseParser

Type declaration

rules: RegoRule[] = []

Parsed, compressed & evaluated rules

memberof

OpaCompileResponseParser

warns: string[] = []

Any warnings produced during the parsing

memberof

OpaCompileResponseParser

Methods

  • evaluateAsHumanReadableString(): string
  • Shortcut to evalute query result directly and returned as human readable string

    memberof

    OpaCompileResponseParser

    Returns string

  • evaluateRuleAsHumanReadableString(fullName: string): string
  • evaluate a rule and returned as human readable string

    memberof

    OpaCompileResponseParser

    Parameters

    • fullName: string

    Returns string

  • getRefValue(fullName: string): any
  • isRefResolvable(fullName: string): boolean
  • Parameters

    • fullName: string

    Returns boolean

  • Parse OPA result Response

    memberof

    OpaCompileResponseParser

    Parameters

    • json: any

    Returns RegoRule[]

  • reportWarns(msg: string): void
  • resolveAllRuleSets(): void

Generated using TypeDoc