UNPKG

@bitblit/epsilon

Version:

Tiny adapter to simplify building API gateway Lambda APIS

23 lines (22 loc) 1.05 kB
import { DaemonProcessState } from '@bitblit/ratchet/aws/daemon/daemon-process-state'; import { DaemonAuthorizerFunction } from './daemon-authorizer-function'; import { DaemonLike } from '@bitblit/ratchet/aws'; import { ExtendedAPIGatewayEvent } from '../../config/http/extended-api-gateway-event'; import { DaemonProcessStateList } from './daemon-process-state-list'; import { DaemonConfig } from './daemon-config'; /** * A helper class to simplify adding Ratchet "Daemon" handling to your application */ export declare class DaemonHandler { private daemon; private inConfig?; static readonly ALLOW_EVERYTHING_AUTHORIZER: DaemonAuthorizerFunction; private config; /** * Initialize the Router */ constructor(daemon: DaemonLike, inConfig?: DaemonConfig); fetchDaemonStatusByPublicToken(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessState>; fetchDaemonStatus(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessState>; listDaemonStatus(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessStateList>; }