跳到主要内容

@nest-boot/auth-rls

Classes

AuthRlsContext

Defined in: packages/auth-rls/src/auth-rls.context.ts:48

Constructors

Constructor
new AuthRlsContext(): AuthRlsContext;
Returns

AuthRlsContext

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
ParameterType
keySnakeCase<S>
valuestring
Returns

AuthRlsContext

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
ParameterType
emEntityManager
options?AuthRlsModuleOptions
Returns

AuthRlsMiddleware

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
ParameterType
reqRequest
resResponse
nextNextFunction
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
ParameterType
middlewareManagerMiddlewareManager
authRlsMiddlewareAuthRlsMiddleware
options?AuthRlsModuleOptions
Returns

AuthRlsModule

Overrides
ConfigurableModuleClass.constructor

Properties

forRoot()
static forRoot: (options) => DynamicModule;
Parameters
ParameterType
optionsAuthRlsModuleOptions & Partial<{ }>
Returns

DynamicModule

Inherited from
ConfigurableModuleClass.forRoot
forRootAsync()
static forRootAsync: (options) => DynamicModule;
Parameters
ParameterType
optionsConfigurableModuleAsyncOptions<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
ParameterType
ctxAuthRlsContext
reqRequest
resResponse
Returns

| AuthRlsContext | Promise<AuthRlsContext>

middleware?
optional middleware: AuthRlsModuleMiddlewareOptions;

Defined in: packages/auth-rls/src/auth-rls-module-options.interface.ts:19