@superawesome/permissions-nestjs
Version:
NestJS Guard & Decorators for @superawesome/permissions, promoting orthogonal fine-grained API access control to resources.
19 lines (18 loc) • 561 B
TypeScript
import { Tid } from '@superawesome/permissions';
import { TExtractUserFromRequest } from './types';
/**
* @internal
*/
export declare const defaultExtractUserFromRequest: TExtractUserFromRequest<Tid>;
/**
* @internal
* @see https://stackoverflow.com/a/48813707/799502 @todo: improve with a `theClass: ClassType<T>` like definition
* @param className
* @param theClass
*/
export declare const nameAClass: <T>(className: string, theClass: any) => T;
/**
* returns a short uuid-like string
* @internal
*/
export declare const randomString: () => string;