ICommandHooks
- class aws_cdk.aws_lambda_nodejs.ICommandHooks(*args, **kwargs)
Bases:
Protocol
Command hooks.
These commands will run in the environment in which bundling occurs: inside the container for Docker bundling or on the host OS for local bundling.
Commands are chained with
&&
.The following example (specified in TypeScript) copies a file from the input directory to the output directory to include it in the bundled asset:
afterBundling(inputDir: string, outputDir: string): string[]{ return [`cp ${inputDir}/my-binary.node ${outputDir}`]; }
Methods
- after_bundling(input_dir, output_dir)
Returns commands to run after bundling.
Commands are chained with
&&
.- Parameters:
input_dir (
str
) –output_dir (
str
) –
- Return type:
List
[str
]
- before_bundling(input_dir, output_dir)
Returns commands to run before bundling.
Commands are chained with
&&
.- Parameters:
input_dir (
str
) –output_dir (
str
) –
- Return type:
List
[str
]
- before_install(input_dir, output_dir)
Returns commands to run before installing node modules.
This hook only runs when node modules are installed.
Commands are chained with
&&
.- Parameters:
input_dir (
str
) –output_dir (
str
) –
- Return type:
List
[str
]