1 | import * as graphlib from 'graphlib';
|
2 | import { DepGraph } from '@snyk/dep-graph';
|
3 | export { DepGraph };
|
4 | export interface DepTreeDep {
|
5 | name?: string;
|
6 | version?: string;
|
7 | dependencies?: {
|
8 | [depName: string]: DepTreeDep;
|
9 | };
|
10 | labels?: {
|
11 | [key: string]: string;
|
12 | };
|
13 | }
|
14 | export interface DepTree extends DepTreeDep {
|
15 | type?: string;
|
16 | packageFormatVersion?: string;
|
17 | targetOS?: {
|
18 | name: string;
|
19 | version: string;
|
20 | };
|
21 | targetFile?: string;
|
22 | policy?: string;
|
23 | docker?: any;
|
24 | files?: any;
|
25 | }
|
26 | export interface ScannedProject {
|
27 | depTree?: DepTree;
|
28 | depGraph?: DepGraph;
|
29 | targetFile?: string;
|
30 | meta?: any;
|
31 | callGraph?: CallGraphResult;
|
32 | }
|
33 | export declare type SupportedPackageManagers = 'rubygems' |
|
34 | 'npm' | 'yarn' |
|
35 | 'maven' | 'sbt' | 'gradle' |
|
36 | 'golangdep' | 'govendor' | 'gomodules' |
|
37 | 'pip' |
|
38 | 'nuget' | 'paket' |
|
39 | 'composer' |
|
40 | 'rpm' | 'apk' | 'deb' | 'dockerfile';
|
41 | export interface CallGraphError {
|
42 | message: string;
|
43 | innerError: Error;
|
44 | }
|
45 | export declare type CallGraph = graphlib.Graph;
|
46 | export declare type CallGraphResult = CallGraph | CallGraphError;
|