/** * @file Main entry point for the Socket SDK. Provides the SocketSdk class and * utility functions for Socket security analysis API interactions. */ export { fetchBlob, fetchChunkedBytes, fetchRawBytes, tryDecodeText, } from './blob.mts'; export type { BlobResult, ChunkedFetchResult, FetchBlobOptions, RawFetchResult, } from './blob.mts'; export { assembleManifest, deriveApiV1BaseUrl, hashFile, } from './full-scans-v1.mts'; export type { AssembledManifest, BlobRef, BlobUploadEntry, BlobsUploadData, CreateFullScanFromManifestParams, CreateFullScanFromManifestResult, FileHashResult, FullScanManifest, FullScanManifestEntry, FullScanV1CreatedData, FullScanV1PendingData, ManifestLocalEntry, SkippedManifestPath, UploadBlobsResult, } from './full-scans-v1.mts'; export type { PostEventsData, PostEventsResult, SocketEvent, } from './events-v1.mts'; export type { GetThreatCampaignResult, ListThreatCampaignPackagesOptions, ListThreatCampaignPackagesResult, ListThreatCampaignsOptions, ListThreatCampaignsResult, ThreatCampaign, ThreatCampaignPackagesData, ThreatCampaignStatus, ThreatCampaignsListData, } from './threat-campaigns-v1.mts'; export { ResponseError } from './http-client.mts'; export { calculateTotalQuotaCost, getAllMethodRequirements, getMethodRequirements, getMethodsByPermissions, getMethodsByQuotaCost, getQuotaCost, getQuotaUsageSummary, getRequiredPermissions, hasQuotaForMethods, } from './quota-utils.mts'; export { SocketSdk } from './socket-sdk-class.mts'; export type { CreateOrgRepoDiffOptions, GetOrgFullScanCsvOptions, GetOrgFullScanPdfOptions, HistoricalAlertsListOptions, HistoricalAlertsTrendOptions, HistoricalDependenciesTrendOptions, HistoricalSnapshotsListOptions, LicensePolicyViolations, UpdateOrgRepoLabelSettingBody, } from './types-parity.mts'; export type { ALERT_ACTION, ALERT_TYPE, ArtifactPatches, BatchPackageFetchResultType, BatchPackageStreamOptions, CompactSocketArtifact, CompactSocketArtifactAlert, CreateDependenciesSnapshotOptions, CustomResponseType, Entitlement, EntitlementsResponse, FileValidationCallback, FileValidationResult, GetOptions, HeadersRecord, MalwareCheckAlert, MalwareCheckPackage, MalwareCheckResult, MalwareCheckScore, PatchFile, PatchRecord, PatchViewResponse, TelemetryConfig, PostOrgTelemetryPayload, PostOrgTelemetryResponse, QueryParams, RequestInfo, RequestOptions, RequestOptionsWithHooks, ResponseInfo, SecurityAlert, SendMethod, SendOptions, SocketArtifact, SocketArtifactAlert, SocketArtifactWithExtras, SocketId, SocketMetricSchema, SocketSdkArrayElement, SocketSdkData, SocketSdkErrorResult, SocketSdkGenericResult, SocketSdkOperations, SocketSdkOptions, SocketSdkResult, SocketSdkSuccessResult, StreamOrgFullScanOptions, UploadManifestFilesError, UploadManifestFilesOptions, UploadManifestFilesResponse, UploadManifestFilesReturnType, Vulnerability, } from './types.mts'; export type { CreateFullScanOptions, DeleteRepositoryLabelResult, DeleteResult, FullScanItem, FullScanListData, FullScanListResult, FullScanResult, GetRepositoryOptions, ListFullScansOptions, ListRepositoriesOptions, OrganizationItem, OrganizationsResult, RepositoriesListData, RepositoriesListResult, RepositoryItem, RepositoryLabelItem, RepositoryLabelResult, RepositoryLabelsListData, RepositoryLabelsListResult, RepositoryListItem, RepositoryResult, StreamFullScanOptions, StrictErrorResult, StrictResult, } from './types-strict.mts'; export { createUserAgentFromPkgJson } from './user-agent.mts';