Interface IRegoCompiler
- Namespace
- OpaDotNet.Compilation.Abstractions
- Assembly
- OpaDotNet.Compilation.Abstractions.dll
Exposes an OPA policy compiler.
public interface IRegoCompiler
- Extension Methods
Methods
Compile(Stream, CompilationParameters, CancellationToken)
Compiles OPA bundle from stream.
Task<Stream> Compile(Stream stream, CompilationParameters parameters, CancellationToken cancellationToken)
Parameters
streamStreamSource stream.
parametersCompilationParametersCompilation parameters.
cancellationTokenCancellationTokenCancellation token.
Returns
Compile(string, CompilationParameters, CancellationToken)
Compiles OPA bundle from path.
Task<Stream> Compile(string path, CompilationParameters parameters, CancellationToken cancellationToken)
Parameters
pathstringSource path.
parametersCompilationParametersCompilation parameters.
cancellationTokenCancellationTokenCancellation token.
Returns
Version(CancellationToken)
Compiler version information.
Task<RegoCompilerVersion> Version(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken