UNPKG

@kenniy/godeye-data-contracts

Version:

Enterprise-grade base repository architecture for GOD-EYE microservices with zero overhead and maximum code reuse

14 lines (13 loc) 656 B
import { UserType } from '../enums/auth.enums'; export declare const REQUIRE_ROLE_KEY = "require-role"; export declare const REQUIRE_HOSPITAL_ACCESS_KEY = "require-hospital-access"; /** * Decorator to require specific user roles for accessing an endpoint * @param roles - Array of required user roles */ export declare const RequireRole: (roles: UserType[]) => import("@nestjs/common").CustomDecorator<string>; /** * Decorator to require hospital access validation for agents * Used to ensure agents can only access resources they are assigned to */ export declare const RequireHospitalAccess: () => import("@nestjs/common").CustomDecorator<string>;