/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { BaseHttpRequest } from './core/BaseHttpRequest'; import type { OpenAPIConfig } from './core/OpenAPI'; import { AxiosHttpRequest } from './core/AxiosHttpRequest'; import { GroupsManageService } from './services/GroupsManageService'; import { GroupsNotificationsService } from './services/GroupsNotificationsService'; import { GroupsOrganizationsService } from './services/GroupsOrganizationsService'; import { GroupsPermissionsService } from './services/GroupsPermissionsService'; import { GroupsTemplatesService } from './services/GroupsTemplatesService'; import { GroupsTriggersService } from './services/GroupsTriggersService'; import { GroupsUserService } from './services/GroupsUserService'; import { GroupsViewsService } from './services/GroupsViewsService'; import { MonitorActivityService } from './services/MonitorActivityService'; import { MonitorAdvisoryService } from './services/MonitorAdvisoryService'; import { MonitorAssetsService } from './services/MonitorAssetsService'; import { MonitorClassificationService } from './services/MonitorClassificationService'; import { MonitorControlService } from './services/MonitorControlService'; import { MonitorDetectionService } from './services/MonitorDetectionService'; import { MonitorDiscoveryService } from './services/MonitorDiscoveryService'; import { MonitorIncidentService } from './services/MonitorIncidentService'; import { MonitorIntegrationService } from './services/MonitorIntegrationService'; import { MonitorIntelService } from './services/MonitorIntelService'; import { MonitorInternalService } from './services/MonitorInternalService'; import { MonitorNotificationModelService } from './services/MonitorNotificationModelService'; import { MonitorReportIncidentService } from './services/MonitorReportIncidentService'; import { MonitorReportsService } from './services/MonitorReportsService'; import { MonitorScamxService } from './services/MonitorScamxService'; import { MonitorScheduleService } from './services/MonitorScheduleService'; import { MonitorScheduleReportService } from './services/MonitorScheduleReportService'; import { MonitorScoreService } from './services/MonitorScoreService'; import { MonitorStatsService } from './services/MonitorStatsService'; import { MonitorTagsService } from './services/MonitorTagsService'; import { MonitorTasksService } from './services/MonitorTasksService'; import { MonitorTemplatesService } from './services/MonitorTemplatesService'; import { MonitorViewsService } from './services/MonitorViewsService'; import { SysAuthService } from './services/SysAuthService'; import { SysManageService } from './services/SysManageService'; import { SysPageService } from './services/SysPageService'; import { SysTwofaService } from './services/SysTwofaService'; type HttpRequestConstructor = new (config: OpenAPIConfig) => BaseHttpRequest; export class HuntoClient { public readonly groupsManage: GroupsManageService; public readonly groupsNotifications: GroupsNotificationsService; public readonly groupsOrganizations: GroupsOrganizationsService; public readonly groupsPermissions: GroupsPermissionsService; public readonly groupsTemplates: GroupsTemplatesService; public readonly groupsTriggers: GroupsTriggersService; public readonly groupsUser: GroupsUserService; public readonly groupsViews: GroupsViewsService; public readonly monitorActivity: MonitorActivityService; public readonly monitorAdvisory: MonitorAdvisoryService; public readonly monitorAssets: MonitorAssetsService; public readonly monitorClassification: MonitorClassificationService; public readonly monitorControl: MonitorControlService; public readonly monitorDetection: MonitorDetectionService; public readonly monitorDiscovery: MonitorDiscoveryService; public readonly monitorIncident: MonitorIncidentService; public readonly monitorIntegration: MonitorIntegrationService; public readonly monitorIntel: MonitorIntelService; public readonly monitorInternal: MonitorInternalService; public readonly monitorNotificationModel: MonitorNotificationModelService; public readonly monitorReportIncident: MonitorReportIncidentService; public readonly monitorReports: MonitorReportsService; public readonly monitorScamx: MonitorScamxService; public readonly monitorSchedule: MonitorScheduleService; public readonly monitorScheduleReport: MonitorScheduleReportService; public readonly monitorScore: MonitorScoreService; public readonly monitorStats: MonitorStatsService; public readonly monitorTags: MonitorTagsService; public readonly monitorTasks: MonitorTasksService; public readonly monitorTemplates: MonitorTemplatesService; public readonly monitorViews: MonitorViewsService; public readonly sysAuth: SysAuthService; public readonly sysManage: SysManageService; public readonly sysPage: SysPageService; public readonly sysTwofa: SysTwofaService; public readonly request: BaseHttpRequest; constructor(config?: Partial, HttpRequest: HttpRequestConstructor = AxiosHttpRequest) { this.request = new HttpRequest({ BASE: config?.BASE ?? 'https://in.hunto.ai/api', VERSION: config?.VERSION ?? '1.0.1', WITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false, CREDENTIALS: config?.CREDENTIALS ?? 'include', TOKEN: config?.TOKEN, USERNAME: config?.USERNAME, PASSWORD: config?.PASSWORD, HEADERS: config?.HEADERS, ENCODE_PATH: config?.ENCODE_PATH, }); this.groupsManage = new GroupsManageService(this.request); this.groupsNotifications = new GroupsNotificationsService(this.request); this.groupsOrganizations = new GroupsOrganizationsService(this.request); this.groupsPermissions = new GroupsPermissionsService(this.request); this.groupsTemplates = new GroupsTemplatesService(this.request); this.groupsTriggers = new GroupsTriggersService(this.request); this.groupsUser = new GroupsUserService(this.request); this.groupsViews = new GroupsViewsService(this.request); this.monitorActivity = new MonitorActivityService(this.request); this.monitorAdvisory = new MonitorAdvisoryService(this.request); this.monitorAssets = new MonitorAssetsService(this.request); this.monitorClassification = new MonitorClassificationService(this.request); this.monitorControl = new MonitorControlService(this.request); this.monitorDetection = new MonitorDetectionService(this.request); this.monitorDiscovery = new MonitorDiscoveryService(this.request); this.monitorIncident = new MonitorIncidentService(this.request); this.monitorIntegration = new MonitorIntegrationService(this.request); this.monitorIntel = new MonitorIntelService(this.request); this.monitorInternal = new MonitorInternalService(this.request); this.monitorNotificationModel = new MonitorNotificationModelService(this.request); this.monitorReportIncident = new MonitorReportIncidentService(this.request); this.monitorReports = new MonitorReportsService(this.request); this.monitorScamx = new MonitorScamxService(this.request); this.monitorSchedule = new MonitorScheduleService(this.request); this.monitorScheduleReport = new MonitorScheduleReportService(this.request); this.monitorScore = new MonitorScoreService(this.request); this.monitorStats = new MonitorStatsService(this.request); this.monitorTags = new MonitorTagsService(this.request); this.monitorTasks = new MonitorTasksService(this.request); this.monitorTemplates = new MonitorTemplatesService(this.request); this.monitorViews = new MonitorViewsService(this.request); this.sysAuth = new SysAuthService(this.request); this.sysManage = new SysManageService(this.request); this.sysPage = new SysPageService(this.request); this.sysTwofa = new SysTwofaService(this.request); } }