UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

86 lines (79 loc) • 3.01 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../../core/resource'; import * as ReportsAPI from './reports'; import { BaseReports, ReportGetParams, ReportGetResponse, Reports } from './reports'; import * as RepositoriesAPI from './repositories'; import { BaseRepositories, Repositories, RepositoryCreateParams, RepositoryCreateResponse, RepositoryGetParams, RepositoryGetResponse, RepositoryListParams, RepositoryListResponse, RepositoryListResponsesCursorLimitPagination, } from './repositories'; import * as ScansAPI from './scans'; import { BaseScans, ScanCreateParams, ScanCreateResponse, ScanGetParams, ScanGetReportParams, ScanGetReportResponse, ScanGetResponse, ScanListParams, ScanListResponse, ScanListResponsesCursorLimitPagination, Scans, } from './scans'; export class BaseVulnerabilityDiscovery extends APIResource { static override readonly _key: readonly ['managedDefense', 'vulnerabilityDiscovery'] = Object.freeze([ 'managedDefense', 'vulnerabilityDiscovery', ] as const); } export class VulnerabilityDiscovery extends BaseVulnerabilityDiscovery { repositories: RepositoriesAPI.Repositories = new RepositoriesAPI.Repositories(this._client); scans: ScansAPI.Scans = new ScansAPI.Scans(this._client); reports: ReportsAPI.Reports = new ReportsAPI.Reports(this._client); } VulnerabilityDiscovery.Repositories = Repositories; VulnerabilityDiscovery.BaseRepositories = BaseRepositories; VulnerabilityDiscovery.Scans = Scans; VulnerabilityDiscovery.BaseScans = BaseScans; VulnerabilityDiscovery.Reports = Reports; VulnerabilityDiscovery.BaseReports = BaseReports; export declare namespace VulnerabilityDiscovery { export { Repositories as Repositories, BaseRepositories as BaseRepositories, type RepositoryCreateResponse as RepositoryCreateResponse, type RepositoryListResponse as RepositoryListResponse, type RepositoryGetResponse as RepositoryGetResponse, type RepositoryListResponsesCursorLimitPagination as RepositoryListResponsesCursorLimitPagination, type RepositoryCreateParams as RepositoryCreateParams, type RepositoryListParams as RepositoryListParams, type RepositoryGetParams as RepositoryGetParams, }; export { Scans as Scans, BaseScans as BaseScans, type ScanCreateResponse as ScanCreateResponse, type ScanListResponse as ScanListResponse, type ScanGetResponse as ScanGetResponse, type ScanGetReportResponse as ScanGetReportResponse, type ScanListResponsesCursorLimitPagination as ScanListResponsesCursorLimitPagination, type ScanCreateParams as ScanCreateParams, type ScanListParams as ScanListParams, type ScanGetParams as ScanGetParams, type ScanGetReportParams as ScanGetReportParams, }; export { Reports as Reports, BaseReports as BaseReports, type ReportGetResponse as ReportGetResponse, type ReportGetParams as ReportGetParams, }; }