import { Descriptor } from 'pip-services4-components-node'; import { CommandableLambdaFunction } from 'pip-services4-aws-node'; import { FacadeFactory } from '../build/FacadeFactory'; import { ClientFacadeFactory } from '../build/ClientFacadeFactory'; import { ServiceFacadeFactory } from '../build/ServiceFacadeFactory'; export class FacadeLambdaFunction extends CommandableLambdaFunction { public constructor() { super("facade-public", "Facade vslice lambda function"); this._dependencyResolver.put('facade-public', new Descriptor('facade-public', 'controller', 'default', '*', '*')); this._factories.add(new FacadeFactory()); this._factories.add(new ClientFacadeFactory()); this._factories.add(new ServiceFacadeFactory()); } } export const handler = new FacadeLambdaFunction().getHandler();