Skip to content

Commit 1fae846

Browse files
committed
feat(transactional): use new Plugin API
BREAKING CHANGE: Use Plugin API from `nestjs-cls@6`
1 parent 9abedf8 commit 1fae846

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

packages/transactional/src/lib/plugin-transactional.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Provider } from '@nestjs/common';
2-
import { ClsModule, ClsPlugin } from 'nestjs-cls';
2+
import { ClsModule, ClsPluginBase } from 'nestjs-cls';
33
import { getTransactionToken } from './inject-transaction.decorator';
44
import {
55
MergedTransactionalAdapterOptions,
@@ -13,16 +13,15 @@ import {
1313
} from './symbols';
1414
import { getTransactionHostToken, TransactionHost } from './transaction-host';
1515

16-
export class ClsPluginTransactional implements ClsPlugin {
17-
name: string;
16+
export class ClsPluginTransactional extends ClsPluginBase {
1817
providers: Provider[];
19-
imports: any[] = [];
20-
exports: any[] = [];
2118

2219
constructor(options: TransactionalPluginOptions<any, any, any>) {
23-
this.name = options.connectionName
24-
? `cls-plugin-transactional-${options.connectionName}`
25-
: 'cls-plugin-transactional';
20+
super(
21+
options.connectionName
22+
? `cls-plugin-transactional-${options.connectionName}`
23+
: 'cls-plugin-transactional',
24+
);
2625
this.imports.push(...(options.imports ?? []));
2726
const transactionHostToken = getTransactionHostToken(
2827
options.connectionName,

0 commit comments

Comments
 (0)