@openfabr/cdf / Exports / Custom
Class: Custom<IPC, GC, NC, CC, SC, RC>
Abstract class to be extended by projects to develop custom code in order to augment the baseline infra generated by a package.
Type parameters
Name | Type |
---|---|
IPC | extends InfraPlanConstructs |
GC | extends GeneralConfig |
NC | extends NetworkConfig |
CC | extends ComponentConfig |
SC | extends ServiceConfig |
RC | extends RelationConfig |
Table of contents
Constructors
Methods
Constructors
constructor
• new Custom<IPC
, GC
, NC
, CC
, SC
, RC
>()
Type parameters
Name | Type |
---|---|
IPC | extends InfraPlanConstructs |
GC | extends GeneralConfig |
NC | extends NetworkConfig |
CC | extends ComponentConfig |
SC | extends ServiceConfig |
RC | extends RelationConfig |
Methods
enhanceWith
▸ Abstract
enhanceWith(config
, result
, scope
): Result
<InfraPlanOutputs
, PlanError
>
Augmenting the generated infra baseline with project-specific operations.
Parameters
Name | Type | Description |
---|---|---|
config | InfraConfig <GC , NC , CC , SC , RC > | The project configuration in full. |
result | InfraPlan <IPC > | The baseline infra generated so far by the package. |
scope | any | Optional parent construct. |
Returns
Result
<InfraPlanOutputs
, PlanError
>
Result that encapsulates either outputs InfraPlanOutputs if successful, or error PlanError if failed.