serverless-offline-elasticmq-localhost
Version:
Serverless Framework Plugin to download and run ElasticMQ
21 lines (20 loc) • 725 B
TypeScript
import Serverless from "serverless";
import { ServerlessPluginCommand } from "../types/serverless-plugin-command";
declare class ServerlessOfflineElasticMqPlugin {
private serverless;
readonly commands: Record<string, ServerlessPluginCommand>;
readonly hooks: Record<string, () => Promise<any>>;
private elasticMqConfig;
private mqInstances;
constructor(serverless: Serverless);
private getJarFileName;
private downloadElasticMqIfNecessary;
private isJarFilePresent;
private spawnElasticMqProcess;
private waitForStart;
private killElasticMqProcess;
private shouldExecute;
private startElasticMq;
private stopElasticMq;
}
export = ServerlessOfflineElasticMqPlugin;