@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
17 lines (16 loc) • 969 B
TypeScript
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>;
}