Table of Contents

Namespace OpaDotNet.Wasm

Classes

BuiltinArg

Represents built-in function argument.

BuiltinContext

Built-in function execution context.

DefaultOpaImportsAbi

Default built-in functions implementation.

ExportResolutionException

The exception that is thrown when specified export does not exist in WASM module.

OpaBundleEvaluatorFactory

A factory abstraction for a component that can create IOpaEvaluator instances from OPA policy bundle.

OpaEvaluationException

The exception that is thrown when an error occurs while evaluating OPA policy.

OpaRuntimeException

The exception that is thrown when OPA runtime encounters an error.

OpaWasmEvaluatorFactory

A factory abstraction for a component that can create IOpaEvaluator instances from OPA policy WASM binary.

PolicyEvaluationResult<T>

Policy evaluation result.

SignatureValidationOptions

Contains members that affect OPA bundle signature validation.

WasmBuiltinsOptions

OPA built-ins configuration.

WasmPolicyEngineOptions

Contains members that affect OPA policy engine configuration.

Interfaces

ICapabilitiesProvider

Exposes OPA built-ins implementation capabilities.

IOpaEvaluator

OPA policy evaluator.

IOpaEvaluatorFactory

A factory abstraction for a component that can create IOpaEvaluator instances.

IOpaImportsAbi

Exposes OPA built-ins implementation.

Enums

RegoValueFormat

Value format.

SignatureValidationType

Signature validation type.