UNPKG

finite-state-sdk

Version:

The Finite State SDK.

59 lines (58 loc) 4.54 kB
import { CreateNewAssetVersionParams, LaunchBinaryUploadProcessingResponse, createNewAssetVersionAndUploadBinaryParams, CompleteTestResultUploadResponse } from "./types"; import { GetAllProductsResponse, getProductsOptionsParams } from "./fs/getProducts"; import { createArtifactParams } from "./fs/createArtifact"; import { createAssetVersionOnAssetParams } from "./fs/createAssetVersionOnAsset"; import { createProductParams } from "./fs/createProduct"; import { createTestAsBinaryAnalysisParams } from "./fs/createTestAsBinaryAnalysis"; import { createTestAsThirdPartyScannerParams } from "./fs/createTestAsThirdPartyScanner"; import { createTestParams } from "./fs/createTests"; import { downloadAssetVersionReportParams } from "./fs/downloadAssetVersionReport"; import { downloadSbomOptionsParams } from "./fs/downloadSbom"; import { generateReportDownloadUrlParams } from "./fs/generateReportDownloadUrl"; import { generateSbomDownloadUrlParams } from "./fs/generateSbomDownloadUrl"; import { getAllAssetsParams } from "./fs/getAllAssets"; import { getAssetVersionsParams } from "./fs/getAssetVersions"; import { getFindingsParams } from "./fs/getFindings"; import { getSoftwareComponentsParams } from "./fs/getSoftwareComponents"; import { searchSbomParams } from "./fs/searchSbom"; import { updateFindingStatusesParams } from "./fs/updateFindingStatuses"; import { downloadProductReportParams } from "./fs/downloadProductReport"; export * from "./types"; type Config = { clientId: string; clientSecret: string; organizationContext: string; }; export declare abstract class Base { private organizationContext; private token; private authService; constructor(config: Config); private ensureToken; protected createNewAssetVersionAndUploadBinaryBase(params: createNewAssetVersionAndUploadBinaryParams): Promise<LaunchBinaryUploadProcessingResponse>; protected createNewAssetVersionAndUploadTestResultsBase(params: CreateNewAssetVersionParams): Promise<CompleteTestResultUploadResponse>; protected createArtifactBase(params: createArtifactParams): Promise<import("./fs/createArtifact").CreateArtifactResponse>; protected createAssetVersionOnAssetBase(params: createAssetVersionOnAssetParams): Promise<import("./fs/createAssetVersionOnAsset").CreateAssetVersionResponse>; protected createProductBase(params: createProductParams): Promise<import("./fs/createProduct").CreateProductResponse>; protected createTestAsBinaryAnalysisBase(params: createTestAsBinaryAnalysisParams): Promise<import("./types").CreateTestResponse>; protected createTestAsThirdPartyScannerBase(params: createTestAsThirdPartyScannerParams): Promise<import("./types").CreateTestResponse>; protected createTestBase(params: createTestParams): Promise<import("./types").CreateTestResponse>; protected downloadAssetVersionReportBase(params: downloadAssetVersionReportParams): Promise<void>; protected downloadProductReportBase(params: downloadProductReportParams): Promise<void>; protected downloadSbomBase(params: downloadSbomOptionsParams): Promise<void>; protected generateReportDownloadUrlBase(params: generateReportDownloadUrlParams): Promise<string>; protected generateSbomDownloadUrlBase(params: generateSbomDownloadUrlParams): Promise<string>; protected getAllAssetsBase(params: getAllAssetsParams): Promise<any[]>; protected getAllBusinessUnitsBase(): Promise<any[]>; protected getAllPaginatedResultsBase(query: string, variables?: Record<string, any>, field?: string, limit?: number): Promise<any[]>; protected getAllProductsBase(): Promise<any[]>; protected getAllUsersBase(): Promise<any[]>; protected getAssetVersionsBase(params: getAssetVersionsParams): Promise<any[]>; protected getFindingsBase(params: getFindingsParams): Promise<any[] | import("./fs/getFindings").FindingsMeta>; protected getProductAssetVersionsBase(productId: string): Promise<any[]>; protected getProductsBase(params: getProductsOptionsParams): Promise<GetAllProductsResponse[]>; protected getSoftwareComponentsBase(params: getSoftwareComponentsParams): Promise<import("./fs/getSoftwareComponents").SoftwareComponent[]>; protected searchSbomBase(params: searchSbomParams): Promise<import("./fs/searchSbom").SoftwareComponentInstance[]>; protected updateFindingStatusesBase(params: updateFindingStatusesParams): Promise<any>; protected sendGraphqlQueryBase(organizationContext: string, query: string, variables?: Record<string, any>): Promise<any>; }