UNPKG

@decelerate/next-guard

Version:

next-guard is a lightweight and flexible package for adding security to your Next.js functions.

9 lines (8 loc) 478 B
export declare const isGuardError: (value: unknown) => value is GuardError; export type GuardError = { message: string; status: number; error: string; }; export type VerifyReturn = GuardError | boolean; export declare const Guard: <F extends (...args: Parameters<F>) => ReturnType<F>, V extends (Promise<() => Promise<VerifyReturn>> | (() => Promise<VerifyReturn>))[]>(func: F, ...verification: V) => (...args: Parameters<F>) => Promise<GuardError | ReturnType<F>>;