@tmlmobilidade/connectors
Version:
This package provides pre-made database connectors to streamline development and reduce boilerplate. By using these connectors, you can avoid re-implementing controller classes every time, ensuring consistency and saving development time.
10 lines (9 loc) • 399 B
TypeScript
import { type FastifyRequest } from './fastify-service.js';
import { type Permission, type User } from '@tmlmobilidade/types';
declare module 'fastify' {
interface FastifyRequest {
me: null | User;
permissions: Permission<unknown>[];
}
}
export declare function authorizationMiddleware<T = unknown>(scope: string, action: string): (request: FastifyRequest) => Promise<void>;