import { ObservableQuery } from '@apollo/client/core'; import { Ora } from 'ora'; import { LogPollingInput } from '../types'; export default class LogPolling { private config; private $event; private apolloLogsClient; private apolloManageClient; deploymentStatus: string; startTime: number; endTime: number; loader: Ora | void; constructor(params: LogPollingInput); /** * @method withDeprecationsDisabled - Helper to disable Apollo Client deprecation warnings * * Wraps the provided function so that Apollo deprecation warnings are disabled * only during its execution, and restored immediately after. */ private withDeprecationsDisabled; private disposeDeprecationHandler; /** * @method getDeploymentStatus - deployment status polling * * @return {*} {ObservableQuery} * @memberof LogPolling */ getDeploymentStatus(): ObservableQuery; /** * @method deploymentLogs - subscribe deployment status and deployment logs polling * * @return {*} {Promise} * @memberof LogPolling */ deploymentLogs(): Promise; /** * @method subscribeDeploymentLogs - subscribe deployment logs * * @return {*} {void} * @memberof LogPolling */ subscribeDeploymentLogs(logsWatchQuery: ObservableQuery): void; /** * @method serverLogs - server logs polling * * @return {*} {void} * @memberof LogPolling */ serverLogs(): Promise; /** * @method subscribeServerLogs - subscribe server logs * * @return {*} {void} * @memberof LogPolling */ subscribeServerLogs(serverLogsWatchQuery: ObservableQuery): void; }