snyk CLI reference
ModularPipelines.Snyk provides strongly typed access to the snyk CLI.
Installation
dotnet add package ModularPipelines.Snyk
Resolve the service with context.Tools.Snyk. For projects older than C# 14, import ModularPipelines.Snyk.Extensions and use the context.Snyk() extension method as a compatibility fallback.
Module example
using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Snyk.Options;
public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Tools.Snyk.AuthAsync(
new SnykAuthOptions(),
cancellationToken: cancellationToken);
}
}
Commands
| CLI command | Options record |
|---|---|
snyk aibom | SnykAibomOptions |
snyk aibom test | SnykAibomTestOptions |
snyk auth | SnykAuthOptions |
snyk code test | SnykCodeTestOptions |
snyk container monitor | SnykContainerMonitorOptions |
snyk container sbom | SnykContainerSbomOptions |
snyk container test | SnykContainerTestOptions |
snyk iac | SnykIacOptions |
snyk iac describe | SnykIacDescribeOptions |
snyk iac test | SnykIacTestOptions |
snyk iac update-exclude-policy | SnykIacUpdateExcludePolicyOptions |
snyk ignore | SnykIgnoreOptions |
snyk log4shell | SnykLog4shellOptions |
snyk monitor | SnykMonitorOptions |
snyk policy | SnykPolicyOptions |
snyk sbom | SnykSbomOptions |
snyk sbom test | SnykSbomTestOptions |
snyk test | SnykTestOptions |