Class OpaBundleEvaluatorFactory
- Namespace
- OpaDotNet.Wasm
- Assembly
- OpaDotNet.Wasm.dll
A factory abstraction for a component that can create IOpaEvaluator instances from OPA policy bundle.
public sealed class OpaBundleEvaluatorFactory : IOpaEvaluatorFactory, IDisposable
- Inheritance
-
OpaBundleEvaluatorFactory
- Implements
- Inherited Members
Constructors
OpaBundleEvaluatorFactory(Stream)
Creates new instance of OpaBundleEvaluatorFactory.
public OpaBundleEvaluatorFactory(Stream source)
Parameters
sourceStreamOPA policy bundle stream
OpaBundleEvaluatorFactory(Stream, WasmPolicyEngineOptions)
Creates new instance of OpaBundleEvaluatorFactory.
public OpaBundleEvaluatorFactory(Stream source, WasmPolicyEngineOptions options)
Parameters
sourceStreamOPA policy bundle 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()