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,2 @@
export declare const headerSnykAuthFailed = "snyk-auth-failed";
export declare const headerSnykTsCliTerminate = "snyk-terminate";

View File

@@ -0,0 +1,7 @@
import * as needle from 'needle';
declare function makeRequestWrapper(payload: any): Promise<{
res: needle.NeedleResponse;
body: any;
}>;
declare function makeRequestWrapper(payload: any, callback: (err: Error | null, res?: any, body?: any) => void): Promise<void>;
export { makeRequestWrapper as makeRequest };

View File

@@ -0,0 +1,8 @@
export declare function makeRequest<T>(payload: any): Promise<T>;
/**
* All rest request will essentially be the same and are JSON by default
* Thus if no headers provided default headers are used
* @param {any} payload for the request
* @returns
*/
export declare function makeRequestRest<T>(payload: any): Promise<T>;

View File

@@ -0,0 +1,7 @@
import * as needle from 'needle';
import { Payload } from './types';
export declare function makeRequest(payload: Payload): Promise<{
res: needle.NeedleResponse;
body: any;
}>;
export declare function streamRequest(payload: Payload): Promise<needle.ReadableStream>;

View File

@@ -0,0 +1,19 @@
/// <reference types="node" />
import * as needle from 'needle';
import { OutgoingHttpHeaders } from 'http';
import { NeedleHttpVerbs } from 'needle';
interface RequestInfo {
method: NeedleHttpVerbs;
path: string;
body: any;
headers?: OutgoingHttpHeaders;
qs?: {};
json?: boolean;
timeout?: number;
family?: number;
}
export declare function snykHttpClient(requestInfo: RequestInfo): Promise<{
res: needle.NeedleResponse;
body: any;
}>;
export {};

View File

@@ -0,0 +1,15 @@
/// <reference types="node" />
import { OutgoingHttpHeaders } from 'http';
import { NeedleHttpVerbs } from 'needle';
export interface Payload {
body: any;
url: string;
headers: OutgoingHttpHeaders;
method: NeedleHttpVerbs;
qs?: {};
json?: boolean;
parse?: boolean;
timeout?: number;
family?: number;
noCompression?: boolean;
}