import { EnvironmentService } from "../../services/environment/environment.service"; import { HttpRequestService } from "../../services/http-request/http-request.service"; import { ConfigController } from "../config/config.controller"; import { ILogParameters } from "./models/ilog-parameters"; import { ILogResults } from "./models/ilog-results"; export declare class LogsController { private _httpRequestService; private _configController; private _environmentService; constructor(_httpRequestService: HttpRequestService, _configController: ConfigController, _environmentService: EnvironmentService); /** * Get logs * @param param0 log parameters which then builds up where it needs to call */ getLogs({ services, teams, onlyMe, onlyTeams, instanceIds, logLevels, all, to, from, }: ILogParameters): Promise; /** * Get service logs * @param services The services * @param parameters The parameters */ private getServiceLogs; /** * Get instance logs * @param instanceIds The instance ids * @param parameters The parameters */ private getInstanceLogs; /** * Get all logs * @param teams The teams * @param onlyMe If you only want logs from your jwt user id * @param onlyTeams If you only want logs from all your teams * @param to The to timestamp * @param from The from timestamp */ private getAllLogs; /** * Hit the log server endpoint * @param path The path * @param queryParameters The query parameters */ private logHttpRequest; /** * Build up log query parameters * @param parameters */ private buildUpLogQueryParmeters; }