UNPKG

@atomist/sdm

Version:

Atomist Software Delivery Machine SDK

21 lines 1.2 kB
import { GraphClientListener } from "@atomist/automation-client/lib/graph/ApolloGraphClient"; import { HandleEvent } from "@atomist/automation-client/lib/HandleEvent"; import { Maker } from "@atomist/automation-client/lib/util/constructionUtils"; import { MutationOptions } from "@atomist/automation-client/src/lib/spi/graph/GraphClient"; import { EventSigningConfiguration } from "../../api/machine/SigningKeys"; /** * AutomationEventListener that signs outgoing custom events with a configurable * JWS signature key. */ export declare class EventSigningAutomationEventListener implements GraphClientListener<any> { private readonly esc; constructor(esc: EventSigningConfiguration); onMutation(options: MutationOptions<any>): Promise<MutationOptions<any>>; private initVerificationKeys; } /** * Wrap every event handler that is registered and its subscription name matches a configurable set of * regular expression patterns for event signature verification. */ export declare function wrapEventHandlersToVerifySignature(handlers: Array<Maker<HandleEvent<any>>>, options: EventSigningConfiguration): Array<Maker<HandleEvent<any>>>; //# sourceMappingURL=eventSigning.d.ts.map