Type Alias HonoSessionKit<TPayload, TPrincipal>

HonoSessionKit: {
    core: SessionKit<TPayload, TPrincipal>;
    context(c: Context): HttpContext;
    middleware(options?: SessionKitHonoAdapterOptions): MiddlewareHandler;
    optionalAuth(options?: SessionKitHonoAdapterOptions): MiddlewareHandler;
    requireAuth(
        requireAuthOptions?: RequireAuthOptions,
        options?: SessionKitHonoAdapterOptions,
    ): MiddlewareHandler;
    signIn(
        c: Context,
        payload: TPayload,
        options?: SignInOptions,
    ): Promise<SignInResult<TPrincipal>>;
    signOut(c: Context, options?: SignOutOptions): Promise<void>;
    getAuth(c: Context): AuthContext<TPayload, TPrincipal>;
}

Adapter-bound SessionKit facade for Hono applications.

Type Parameters

  • TPayload
  • TPrincipal

Type declaration