Table of Contents

Class OpaWasmEvaluatorFactory

Namespace
OpaDotNet.Wasm
Assembly
OpaDotNet.Wasm.dll

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

public sealed class OpaWasmEvaluatorFactory : IOpaEvaluatorFactory, IDisposable
Inheritance
OpaWasmEvaluatorFactory
Implements
Inherited Members

Constructors

OpaWasmEvaluatorFactory(Stream)

Creates new instance of OpaWasmEvaluatorFactory.

public OpaWasmEvaluatorFactory(Stream source)

Parameters

source Stream

OPA policy WASM binary stream

OpaWasmEvaluatorFactory(Stream, WasmPolicyEngineOptions)

Creates new instance of OpaWasmEvaluatorFactory.

public OpaWasmEvaluatorFactory(Stream source, WasmPolicyEngineOptions options)

Parameters

source Stream

OPA policy WASM binary stream

options WasmPolicyEngineOptions

Evaluation engine options

Methods

Create()

Creates new OPA evaluator instance

public IOpaEvaluator Create()

Returns

IOpaEvaluator

New OPA evaluator instance

Create(Stream, WasmPolicyEngineOptions?)

Creates new OPA evaluator instance

public static IOpaEvaluator Create(Stream source, WasmPolicyEngineOptions? options = null)

Parameters

source Stream

OPA policy WASM binary stream

options WasmPolicyEngineOptions

Evaluation engine options

Returns

IOpaEvaluator

New OPA evaluator instance

Dispose()

public void Dispose()