UNPKG

@atomist/sample-sdm

Version:

Sample Atomist automation for software delivery

33 lines (32 loc) 1.98 kB
import { Configuration, EventFired, HandlerContext, HandlerResult } from "@atomist/automation-client"; import { CommandInvocation } from "@atomist/automation-client/internal/invoker/Payload"; import { CommandIncoming, EventIncoming } from "@atomist/automation-client/internal/transport/RequestProcessor"; import { AutomationEventListener, AutomationEventListenerSupport } from "@atomist/automation-client/server/AutomationEventListener"; import { Destination, MessageOptions } from "@atomist/automation-client/spi/message/MessageClient"; export interface LogzioOptions { token: string; name: string; version: string; environment: string; application: string; } export declare class LogzioAutomationEventListener extends AutomationEventListenerSupport implements AutomationEventListener { private logzio; constructor(options: LogzioOptions); commandIncoming(payload: CommandIncoming): void; commandStarting(payload: CommandInvocation, ctx: HandlerContext): void; commandSuccessful(payload: CommandInvocation, ctx: HandlerContext, result: HandlerResult): Promise<any>; commandFailed(payload: CommandInvocation, ctx: HandlerContext, err: any): Promise<any>; eventIncoming(payload: EventIncoming): void; eventStarting(payload: EventFired<any>, ctx: HandlerContext): void; eventSuccessful(payload: EventFired<any>, ctx: HandlerContext, result: HandlerResult[]): Promise<any>; eventFailed(payload: EventFired<any>, ctx: HandlerContext, err: any): Promise<any>; messageSent(message: any, destinations: Destination | Destination[], options: MessageOptions, ctx: HandlerContext): Promise<void>; private sendOperation(identifier, eventType, type, name, status, err?); private sendEvent(identifier, type, payload); private initLogzioLogging(options); } /** * Configure logzio logging if token exists in configuration. */ export declare function configureLogzio(configuration: Configuration): Promise<Configuration>;