UNPKG

@bitblit/ratchet-aws

Version:

Common tools for use with AWS browser and node

16 lines (15 loc) 1.04 kB
import { CloudWatchLogsClient, GetQueryResultsCommandOutput, LogGroup, LogStream, StartQueryCommandInput, StopQueryCommandOutput } from '@aws-sdk/client-cloudwatch-logs'; export declare class CloudWatchLogsRatchet { private static readonly MAX_DELETE_RETRIES; private cwLogs; constructor(cloudwatchLogs?: CloudWatchLogsClient); get cloudWatchLogsClient(): CloudWatchLogsClient; removeEmptyOrOldLogStreams(logGroupName: string, maxToRemove?: number, oldestEventEpochMS?: number): Promise<LogStream[]>; findOldestEventTimestampInGroup(logGroupName: string): Promise<number>; findStreamWithOldestEventInGroup(logGroupName: string): Promise<LogStream>; findLogGroups(prefix: string): Promise<LogGroup[]>; removeLogGroups(groups: LogGroup[]): Promise<boolean[]>; removeLogGroupsWithPrefix(prefix: string): Promise<boolean[]>; fullyExecuteInsightsQuery(sqr: StartQueryCommandInput): Promise<GetQueryResultsCommandOutput>; abortInsightsQuery(queryId: string): Promise<StopQueryCommandOutput>; }