snyk
Version:
snyk library and cli utility
39 lines (38 loc) • 1.1 kB
TypeScript
import * as depGraphLib from '@snyk/dep-graph';
import { ScanResult } from '../ecosystems/types';
import { GitTarget, ContainerTarget } from '../project-metadata/types';
import { DepTree } from '../types';
export interface PayloadBody {
depGraph?: depGraphLib.DepGraph;
callGraph?: any;
policy?: string;
targetFile?: string;
targetFileRelativePath?: string;
targetReference?: string;
projectNameOverride?: string;
hasDevDependencies?: boolean;
originalProjectName?: string;
foundProjectCount?: number;
docker?: any;
displayTargetFile?: string;
target?: GitTarget | ContainerTarget | null;
}
export interface TestDependenciesRequest {
scanResult: ScanResult;
}
export interface DepTreeFromResolveDeps extends DepTree {
numDependencies: number;
pluck: any;
}
export interface Payload {
method: string;
url: string;
json: boolean;
headers: {
'x-is-ci': boolean;
authorization: string;
};
body?: PayloadBody | TestDependenciesRequest;
qs?: object | null;
modules?: DepTreeFromResolveDeps;
}