finite-state-sdk
Version:
The Finite State SDK.
49 lines (48 loc) • 3.88 kB
TypeScript
import { CompleteTestResultUploadResponse, CreateNewAssetVersionParams, LaunchBinaryUploadProcessingResponse, createNewAssetVersionAndUploadBinaryParams } from "../types";
import { Base } from "../base";
import { GetAllProductsResponse, getProductsOptionsParams } from "./getProducts";
import { createArtifactParams } from "./createArtifact";
import { createAssetVersionOnAssetParams } from "./createAssetVersionOnAsset";
import { createProductParams } from "./createProduct";
import { createTestAsBinaryAnalysisParams } from "./createTestAsBinaryAnalysis";
import { createTestAsThirdPartyScannerParams } from "./createTestAsThirdPartyScanner";
import { createTestParams } from "./createTests";
import { downloadAssetVersionReportParams } from "./downloadAssetVersionReport";
import { downloadProductReportParams } from "./downloadProductReport";
import { downloadSbomOptionsParams } from "./downloadSbom";
import { generateReportDownloadUrlParams } from "./generateReportDownloadUrl";
import { generateSbomDownloadUrlParams } from "./generateSbomDownloadUrl";
import { getAllAssetsParams } from "./getAllAssets";
import { getAssetVersionsParams } from "./getAssetVersions";
import { getFindingsParams } from "./getFindings";
import { getSoftwareComponentsParams } from "./getSoftwareComponents";
import { searchSbomParams } from "./searchSbom";
import { updateFindingStatusesParams } from "./updateFindingStatuses";
export declare class Fs extends Base {
createNewAssetVersionAndUploadBinary(params: createNewAssetVersionAndUploadBinaryParams): Promise<LaunchBinaryUploadProcessingResponse>;
createNewAssetVersionAndUploadTestResults(params: CreateNewAssetVersionParams): Promise<CompleteTestResultUploadResponse>;
createArtifact(params: createArtifactParams): Promise<import("./createArtifact").CreateArtifactResponse>;
createAssetVersionOnAsset(params: createAssetVersionOnAssetParams): Promise<import("./createAssetVersionOnAsset").CreateAssetVersionResponse>;
createProduct(params: createProductParams): Promise<import("./createProduct").CreateProductResponse>;
createTestAsBinaryAnalysis(params: createTestAsBinaryAnalysisParams): Promise<import("./types").CreateTestResponse>;
createTestAsThirdPartyScanner(params: createTestAsThirdPartyScannerParams): Promise<import("./types").CreateTestResponse>;
createTest(params: createTestParams): Promise<import("./types").CreateTestResponse>;
downloadAssetVersionReport(params: downloadAssetVersionReportParams): Promise<void>;
downloadProductReport(params: downloadProductReportParams): Promise<void>;
downloadSbom(params: downloadSbomOptionsParams): Promise<void>;
generateReportDownloadUrl(params: generateReportDownloadUrlParams): Promise<string>;
generateSbomDownloadUrl(params: generateSbomDownloadUrlParams): Promise<string>;
getAllAssets(params: getAllAssetsParams): Promise<any[]>;
getAllBusinessUnits(): Promise<any[]>;
getAllPaginatedResults(query: string, variables?: Record<string, any>, field?: string, limit?: number): Promise<any[]>;
getAllProducts(): Promise<any[]>;
getAllUsers(): Promise<any[]>;
getAssetVersions(params: getAssetVersionsParams): Promise<any[]>;
getFindings(params: getFindingsParams): Promise<any[] | import("./getFindings").FindingsMeta>;
getProductAssetVersions(productId: string): Promise<any[]>;
getProducts(params: getProductsOptionsParams): Promise<GetAllProductsResponse[]>;
getSoftwareComponents(params: getSoftwareComponentsParams): Promise<import("./getSoftwareComponents").SoftwareComponent[]>;
searchSbom(params: searchSbomParams): Promise<import("./searchSbom").SoftwareComponentInstance[]>;
updateFindingStatuses(params: updateFindingStatusesParams): Promise<any>;
sendGraphqlQuery(organizationContext: string, query: string, variables?: Record<string, any>): Promise<any>;
}