zyn.auth.Job#
pub const JobAuth = struct {
users: Users = .{},
sessions: Sessions = .{},
pub fn init(db: @import("Database")) JobAuth;
pub const Users = struct {
db: @import("Database") = .{},
pub fn find(self: *Users, id: []const u8) !?User;
};
pub const Sessions = struct {
db: @import("Database") = .{},
pub fn revoke(self: *Sessions, id: []const u8) !void;
pub fn revoke_all(self: *Sessions, user_id: []const u8) !void;
};
};