UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

17 lines (16 loc) 969 B
import { DaemonProcessState } from '@bitblit/ratchet-aws-node-only/daemon/daemon-process-state'; import { DaemonLike } from '@bitblit/ratchet-aws-node-only/daemon/daemon-like'; import { DaemonAuthorizerFunction } from './daemon-authorizer-function.js'; import { ExtendedAPIGatewayEvent } from '../../config/http/extended-api-gateway-event.js'; import { DaemonProcessStateList } from './daemon-process-state-list.js'; import { DaemonConfig } from './daemon-config.js'; export declare class DaemonHandler { private daemon; private inConfig?; static readonly ALLOW_EVERYTHING_AUTHORIZER: DaemonAuthorizerFunction; private config; constructor(daemon: DaemonLike, inConfig?: DaemonConfig); fetchDaemonStatusByPublicToken(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessState>; fetchDaemonStatus(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessState>; listDaemonStatus(evt: ExtendedAPIGatewayEvent): Promise<DaemonProcessStateList>; }