All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.quarkus.amazon.lambda.deployment.ScriptGeneratorProcessor Maven / Gradle / Ivy

package io.quarkus.amazon.lambda.deployment;

import java.util.Optional;

import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem;
import io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem;

public class ScriptGeneratorProcessor {
    @BuildStep
    public void buildScripts(OutputTargetBuildItem target,
            Optional providedLambda,
            BuildProducer artifactResultProducer) throws Exception {
        if (providedLambda.isPresent())
            return; // assume these will be generated elsewhere
        LambdaUtil.generateScripts("io.quarkus.amazon.lambda.runtime.QuarkusStreamHandler::handleRequest", target);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy