@bitblit/epsilon
Version:
Tiny adapter to simplify building API gateway Lambda APIS
23 lines (22 loc) • 1.05 kB
TypeScript
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>;
}