This commit is contained in:
2026-04-07 14:50:23 +09:00
commit b4e485502b
4778 changed files with 2017091 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
import { ScanResult } from '../ecosystems/types';
import { ResolutionMeta, ResolveAndMonitorFactsResponse, ResolveAndTestFactsResponse } from './types';
export declare function delayNextStep(attemptsCount: number, maxAttempts: number, pollInterval: number): Promise<void>;
export declare function extractResolutionMetaFromScanResult({ name, target, identity, policy, targetReference, }: ScanResult): ResolutionMeta;
export declare function handleProcessingStatus(response: ResolveAndMonitorFactsResponse | ResolveAndTestFactsResponse): void;

View File

@@ -0,0 +1,5 @@
import { Contributor, Options } from '../types';
import { MonitorDependenciesResponse, ScanResult } from '../ecosystems/types';
import { ResolutionMeta, ResolveFactsState } from './types';
export declare function requestMonitorPollingToken(options: Options, isAsync: boolean, scanResult: ScanResult): Promise<ResolveFactsState>;
export declare function pollingMonitorWithTokenUntilDone(token: string, isAsync: boolean, options: Options, pollInterval: number, attemptsCount: number, maxAttempts: number | undefined, resolutionMeta: ResolutionMeta | undefined, contributors?: Contributor[]): Promise<MonitorDependenciesResponse>;

View File

@@ -0,0 +1,10 @@
import { Options } from '../types';
import { ScanResult } from '../ecosystems/types';
import { CreateDepGraphResponse, FileHashes, GetDepGraphResponse, GetIssuesResponse, IssuesRequestAttributes } from '../ecosystems/unmanaged/types';
import { ResolveAndTestFactsResponse } from './types';
import { TestDependenciesResult } from '../snyk-test/legacy';
export declare function getIssues(issuesRequestAttributes: IssuesRequestAttributes, orgId: string): Promise<GetIssuesResponse>;
export declare function getDepGraph(id: string, orgId: string): Promise<GetDepGraphResponse>;
export declare function createDepGraph(hashes: FileHashes, orgId: string): Promise<CreateDepGraphResponse>;
export declare function requestTestPollingToken(options: Options, isAsync: boolean, scanResult: ScanResult): Promise<ResolveAndTestFactsResponse>;
export declare function pollingTestWithTokenUntilDone(token: string, type: string, options: Options, pollInterval: number, attemptsCount: number, maxAttempts?: number): Promise<TestDependenciesResult>;

View File

@@ -0,0 +1,33 @@
import { TestDepGraphMeta, TestDependenciesResult } from '../../lib/snyk-test/legacy';
import { GitTarget, ContainerTarget, NamedTarget, MonitorDependenciesResponse } from '../ecosystems/types';
export type ResolveFactsStatus = 'CANCELLED' | 'ERROR' | 'PENDING' | 'RUNNING' | 'OK';
export interface PollingTask {
pollInterval: number;
maxAttempts: number;
}
export interface ResolveFactsState {
token: string;
pollingTask: PollingTask;
meta?: TestDepGraphMeta;
status?: ResolveFactsStatus;
code?: number;
error?: string;
message?: string;
userMessage?: string;
resolutionMeta?: ResolutionMeta | undefined;
}
export interface TestDependenciesResponse {
meta?: TestDepGraphMeta;
result?: TestDependenciesResult;
}
export type ResolveAndTestFactsResponse = ResolveFactsState & TestDependenciesResponse;
export type ResolveAndMonitorFactsResponse = ResolveFactsState & MonitorDependenciesResponse;
export interface ResolutionMeta {
name: string | undefined;
identity: {
type: string;
};
target?: GitTarget | ContainerTarget | NamedTarget;
policy?: string;
targetReference?: string;
}