@openzeppelin/defender-as-code
Version:
Configure your Defender environment via code
32 lines • 1.07 kB
TypeScript
import Serverless from 'serverless';
import { Logging } from 'serverless/classes/Plugin';
import Logger from '../utils/logger';
import { TeamKey, ListDefenderResources, Resources } from '../types';
export default class DefenderDeploy {
serverless: Serverless;
options: Serverless.Options;
logging: Logging;
log: Logger;
hooks: any;
teamKey?: TeamKey;
ssotDifference?: ListDefenderResources;
resources: Resources;
constructor(serverless: Serverless, options: Serverless.Options, logging: Logging);
validateKeys(): void;
private getSSOTDifference;
private constructConfirmationMessage;
private requestConfirmation;
private deploySecrets;
private deployContracts;
private deployRelayers;
private deployRelayerGroups;
private deployNotifications;
private deployMonitors;
private deployActions;
private deployBlockExplorerApiKey;
private deployForkedNetworks;
private deployPrivateNetworks;
private wrapper;
deploy(): Promise<void>;
}
//# sourceMappingURL=deploy.d.ts.map