1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 07:04:08 +00:00
zap/examples/endpoint/stopendpoint.zig

19 lines
496 B
Zig

const std = @import("std");
const zap = @import("zap");
/// A simple endpoint listening on the /stop route that shuts down zap
/// the main thread usually continues at the instructions after the call to zap.start().
pub const StopEndpoint = @This();
path: []const u8,
error_strategy: zap.Endpoint.ErrorStrategy = .log_to_response,
pub fn init(path: []const u8) StopEndpoint {
return .{
.path = path,
};
}
pub fn get(_: *StopEndpoint, _: zap.Request) !void {
zap.stop();
}