1 | import { Configuration } from "../configuration";
|
2 | import { HandleCommand } from "../HandleCommand";
|
3 | import { EventFired, HandleEvent } from "../HandleEvent";
|
4 | import { HandlerContext } from "../HandlerContext";
|
5 | import { HandlerResult } from "../HandlerResult";
|
6 | import { CommandInvocation } from "../internal/invoker/Payload";
|
7 | import { Automations } from "../internal/metadata/metadata";
|
8 | import { CommandHandlerMetadata, EventHandlerMetadata } from "../metadata/automationMetadata";
|
9 | import { Maker } from "../util/constructionUtils";
|
10 | import { AbstractAutomationServer } from "./AbstractAutomationServer";
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | export declare class BuildableAutomationServer extends AbstractAutomationServer {
|
16 | opts: Configuration;
|
17 | private graphClient;
|
18 | private commandHandlers;
|
19 | private eventHandlers;
|
20 | private ingesters;
|
21 | private secretResolver;
|
22 | private metadataProcessor;
|
23 | constructor(opts: Configuration);
|
24 | registerCommandHandler(chm: Maker<HandleCommand>): this;
|
25 | fromCommandHandler<P>(hc: HandleCommand<P>): this;
|
26 | registerEventHandler(maker: Maker<HandleEvent<any>>): this;
|
27 | registerIngester(ingester: any): this;
|
28 | protected invokeCommandHandler(invocation: CommandInvocation, metadata: CommandHandlerMetadata, ctx: HandlerContext): Promise<HandlerResult>;
|
29 | protected invokeEventHandler(e: EventFired<any>, metadata: EventHandlerMetadata, ctx: HandlerContext): Promise<HandlerResult>;
|
30 | /**
|
31 | * Populate handler parameters
|
32 | */
|
33 | private invokeCommandHandlerWithFreshParametersInstance;
|
34 | private invokeFreshEventHandlerInstance;
|
35 | private enrichContext;
|
36 | private populateMappedParameters;
|
37 | private populateSecrets;
|
38 | readonly automations: Automations;
|
39 | }
|
40 | //# sourceMappingURL=BuildableAutomationServer.d.ts.map |
\ | No newline at end of file |