import { NextFunction } from "express"; import { LocalServer, RouteRequest, Response } from ".."; /** * Função de middleware que verifica se o usuário atual é um `admin`. Um erro 403 Forbidden será enviado na resposta se * a autenticação estiver habilitada no servidor e o usuário não estiver logado como admin. * * Pode ser aplicado a qualquer rota adicionando-o na cadeia de roteadores. * @example * app.get('/endpoint', adminOnly(env), (req, res) => { * // Se chegarmos aqui, somos um admin, * // ou o servidor não tem autenticação habilitada. * }) * @param env Ambiente de inicialização da rota * @param errorMessage Mensagem de erro personalizada * @returns */ export declare const adminOnly: (env: LocalServer, errorMessage?: string) => (req: RouteRequest, res: Response, next: NextFunction) => void; export default adminOnly; //# sourceMappingURL=admin-only.d.ts.map