bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
27 lines (26 loc) • 905 B
TypeScript
import { type AppAuth, type SafeUser } from "../../auth";
import { Controller, type ServerEnv } from "../../modules/Controller";
export type AuthActionResponse = {
success: boolean;
action: string;
data?: SafeUser;
errors?: any;
};
export declare class AuthController extends Controller {
private auth;
constructor(auth: AppAuth);
get guard(): import("../../auth").Guard;
get em(): import("../../data").EntityManager<import("../../core").DB>;
get userRepo(): import("../../data").Repository<import("../../core").DB, "users">;
private registerStrategyActions;
getController(): import("hono/hono-base").HonoBase<ServerEnv, {
"*": {
$all: {
input: {};
output: {};
outputFormat: string;
status: import("hono/utils/http-status").StatusCode;
};
};
}, "/">;
}