Skip to main content

snyk CLI reference

ModularPipelines.Snyk provides strongly typed access to the snyk CLI.

Installation

dotnet add package ModularPipelines.Snyk

Import ModularPipelines.Snyk.Extensions, then resolve the service with context.Snyk().

Module example

using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Snyk.Extensions;
using ModularPipelines.Snyk.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult?> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Snyk().Auth(
new SnykAuthOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
snyk aibomSnykAibomOptions
snyk aibom testSnykAibomTestOptions
snyk authSnykAuthOptions
snyk code testSnykCodeTestOptions
snyk container monitorSnykContainerMonitorOptions
snyk container sbomSnykContainerSbomOptions
snyk container testSnykContainerTestOptions
snyk iacSnykIacOptions
snyk iac describeSnykIacDescribeOptions
snyk iac testSnykIacTestOptions
snyk iac update-exclude-policySnykIacUpdateExcludePolicyOptions
snyk ignoreSnykIgnoreOptions
snyk log4shellSnykLog4shellOptions
snyk monitorSnykMonitorOptions
snyk policySnykPolicyOptions
snyk sbomSnykSbomOptions
snyk sbom testSnykSbomTestOptions
snyk testSnykTestOptions