export async function handler()

in src/reattachTargetInstance.ts [5:21]


export async function handler(event: TargetAndNewNodeResponse): Promise<TargetAndNewNodeResponse> {

    const targetInstance: Instance = event.targetElasticSearchNode.ec2Instance;
    const asg: string = event.asgName;

    return new Promise<TargetAndNewNodeResponse>((resolve, reject) => {
        attachInstance(targetInstance, asg)
            .then( () => {
                resolve(event);
            })
            .catch(error => {
                console.log(`Failed to reattach target instance: ${error}`);
                reject(error);
            })
    })

}