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
sourceStreamOPA policy WASM binary stream
OpaWasmEvaluatorFactory(Stream, WasmPolicyEngineOptions)
Creates new instance of OpaWasmEvaluatorFactory.
public OpaWasmEvaluatorFactory(Stream source, WasmPolicyEngineOptions options)
Parameters
sourceStreamOPA policy WASM binary stream
optionsWasmPolicyEngineOptionsEvaluation 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
sourceStreamOPA policy WASM binary stream
optionsWasmPolicyEngineOptionsEvaluation engine options
Returns
- IOpaEvaluator
New OPA evaluator instance
Dispose()
public void Dispose()