io.javalin.http.Handler Maven / Gradle / Ivy
The newest version!
/*
* Javalin - https://javalin.io
* Copyright 2017 David Åse
* Licensed under Apache 2.0: https://github.com/tipsy/javalin/blob/master/LICENSE
*/
package io.javalin.http;
import org.jetbrains.annotations.NotNull;
/**
* Main interface for endpoint actions. A handler has a void return type,
* so you have to use {@link Context#result} to return data to the client.
*
* @see Context
* @see Handler in documentation
*/
@FunctionalInterface
public interface Handler {
void handle(@NotNull Context ctx) throws Exception;
}