@nest-boot/auth-rls
Classes
AuthRlsContext
Defined in: packages/auth-rls/src/auth-rls.context.ts:48
Constructors
Constructor
new AuthRlsContext(): AuthRlsContext;
Returns
Methods
entries()
entries(): [string, string][];
Defined in: packages/auth-rls/src/auth-rls.context.ts:61
Returns
[string, string][]
set()
set<S>(key, value): AuthRlsContext;
Defined in: packages/auth-rls/src/auth-rls.context.ts:51
Type Parameters
| Type Parameter |
|---|
S extends string |
Parameters
| Parameter | Type |
|---|---|
key | SnakeCase<S> |
value | string |
Returns
toSQL()
toSQL(): string;
Defined in: packages/auth-rls/src/auth-rls.context.ts:65
Returns
string
AuthRlsMiddleware
Defined in: packages/auth-rls/src/auth-rls.middleware.ts:19
Implements
NestMiddleware
Constructors
Constructor
new AuthRlsMiddleware(em, options?): AuthRlsMiddleware;
Defined in: packages/auth-rls/src/auth-rls.middleware.ts:20
Parameters
| Parameter | Type |
|---|---|
em | EntityManager |
options? | AuthRlsModuleOptions |
Returns
Properties
em
protected readonly em: EntityManager;
Defined in: packages/auth-rls/src/auth-rls.middleware.ts:21
options?
protected readonly optional options: AuthRlsModuleOptions;
Defined in: packages/auth-rls/src/auth-rls.middleware.ts:24
Methods
use()
use(
req,
res,
next): Promise<void>;
Defined in: packages/auth-rls/src/auth-rls.middleware.ts:27
Parameters
| Parameter | Type |
|---|---|
req | Request |
res | Response |
next | NextFunction |
Returns
Promise<void>
Implementation of
NestMiddleware.use
AuthRlsModule
Defined in: packages/auth-rls/src/auth-rls.module.ts:19
Extends
ConfigurableModuleClass
Indexable
[key: string]: any
Constructors
Constructor
new AuthRlsModule(
middlewareManager,
authRlsMiddleware,
options?): AuthRlsModule;
Defined in: packages/auth-rls/src/auth-rls.module.ts:20
Parameters
| Parameter | Type |
|---|---|
middlewareManager | MiddlewareManager |
authRlsMiddleware | AuthRlsMiddleware |
options? | AuthRlsModuleOptions |
Returns
Overrides
ConfigurableModuleClass.constructor
Properties
forRoot()
static forRoot: (options) => DynamicModule;
Parameters
| Parameter | Type |
|---|---|
options | AuthRlsModuleOptions & Partial<{ }> |
Returns
DynamicModule
Inherited from
ConfigurableModuleClass.forRoot
forRootAsync()
static forRootAsync: (options) => DynamicModule;
Parameters
| Parameter | Type |
|---|---|
options | ConfigurableModuleAsyncOptions<AuthRlsModuleOptions, "create"> & Partial<{ }> |
Returns
DynamicModule
Inherited from
ConfigurableModuleClass.forRootAsync
Interfaces
AuthRlsModuleMiddlewareOptions
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:6
Properties
excludeRoutes?
optional excludeRoutes: (string | RouteInfo)[];
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:9
includeRoutes?
optional includeRoutes: (string | RouteInfo | Type<any>)[];
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:8
register?
optional register: boolean;
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:7
AuthRlsModuleOptions
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:12
Properties
context()?
optional context: (ctx, req, res) =>
| AuthRlsContext
| Promise<AuthRlsContext>;
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:13
Parameters
| Parameter | Type |
|---|---|
ctx | AuthRlsContext |
req | Request |
res | Response |
Returns
| AuthRlsContext
| Promise<AuthRlsContext>
middleware?
optional middleware: AuthRlsModuleMiddlewareOptions;
Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:19