UNPKG

serverless-webpack-layers

Version:

Plugin for the Serverless framework that offers AWS Lambda layer management using webpack

42 lines (41 loc) 1.33 kB
import { Packager, Layer, TransformedLayerResources } from './types'; import Serverless from 'serverless'; declare const LEVELS: { none: number; info: number; verbose: number; debug: number; }; export default class LayerManagerPlugin { level: keyof typeof LEVELS; hooks: { [key: string]: () => Promise<unknown>; }; config: { installLayers?: boolean; bulkInstall?: boolean; exportLayers?: boolean; upgradeLayerReferences?: boolean; exportPrefix?: string; manageNodeFolder?: boolean; packager?: Packager; resolutions?: Record<string, string>; webpack: Partial<{ clean: boolean; minify: boolean; backupFileType: 'js' | 'ts' | 'cjs'; configPath: string; discoverModules: boolean; }>; productionMode?: boolean; }; constructor(sls: Serverless, options?: Record<string, unknown>); init(sls: Serverless): void; installLayer(sls: Serverless, layer: Layer, layerName: string): Promise<boolean>; installLayers(sls: Serverless): Promise<{ installedLayers: Layer[]; }>; delete(sls: Serverless, folder: string): Promise<void>; transformLayerResources(sls: Serverless): Promise<TransformedLayerResources>; } export {};