Table of Contents

Class RegoCliCompilerExtensions

Namespace
OpaDotNet.Compilation.Cli
Assembly
OpaDotNet.Compilation.Cli.dll

Compilation extensions.

public static class RegoCliCompilerExtensions
Inheritance
RegoCliCompilerExtensions
Inherited Members

Methods

CheckBundleAsync(RegoCliCompiler, Stream, CheckParameters)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckBundleAsync(this RegoCliCompiler compiler, Stream stream, CheckParameters parameters)

Parameters

compiler RegoCliCompiler

Compiler instance.

stream Stream

Rego bundle stream.

parameters CheckParameters

Compiler parameters.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckBundleAsync(RegoCliCompiler, Stream, CheckParameters, CancellationToken)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckBundleAsync(this RegoCliCompiler compiler, Stream stream, CheckParameters parameters, CancellationToken cancellationToken)

Parameters

compiler RegoCliCompiler

Compiler instance.

stream Stream

Rego bundle stream.

parameters CheckParameters

Compiler parameters.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckBundleAsync(RegoCliCompiler, string, CheckParameters)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckBundleAsync(this RegoCliCompiler compiler, string path, CheckParameters parameters)

Parameters

compiler RegoCliCompiler

Compiler instance.

path string

Bundle directory or bundle archive path.

parameters CheckParameters

Compiler parameters.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckBundleAsync(RegoCliCompiler, string, CheckParameters, CancellationToken)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckBundleAsync(this RegoCliCompiler compiler, string path, CheckParameters parameters, CancellationToken cancellationToken)

Parameters

compiler RegoCliCompiler

Compiler instance.

path string

Bundle directory or bundle archive path.

parameters CheckParameters

Compiler parameters.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckFileAsync(RegoCliCompiler, string, CheckParameters)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckFileAsync(this RegoCliCompiler compiler, string sourceFilePath, CheckParameters parameters)

Parameters

compiler RegoCliCompiler

Compiler instance.

sourceFilePath string

Source file path.

parameters CheckParameters

Compiler parameters.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckFileAsync(RegoCliCompiler, string, CheckParameters, CancellationToken)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckFileAsync(this RegoCliCompiler compiler, string sourceFilePath, CheckParameters parameters, CancellationToken cancellationToken)

Parameters

compiler RegoCliCompiler

Compiler instance.

sourceFilePath string

Source file path.

parameters CheckParameters

Compiler parameters.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckSourceAsync(RegoCliCompiler, string, CheckParameters)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckSourceAsync(this RegoCliCompiler compiler, string source, CheckParameters parameters)

Parameters

compiler RegoCliCompiler

Compiler instance.

source string

Policy source code.

parameters CheckParameters

Compiler parameters.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.

CheckSourceAsync(RegoCliCompiler, string, CheckParameters, CancellationToken)

Check Rego sources for parse and compilation errors.

public static Task<CheckResult> CheckSourceAsync(this RegoCliCompiler compiler, string source, CheckParameters parameters, CancellationToken cancellationToken)

Parameters

compiler RegoCliCompiler

Compiler instance.

source string

Policy source code.

parameters CheckParameters

Compiler parameters.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<CheckResult>

Result of parsing and compiling the source file.