Skip to content

Commit f252f66

Browse files
committed
Fix missed Driver type dependency in codebase
1 parent 834cdaa commit f252f66

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/ActionParameterHandler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {plainToClass} from "class-transformer";
22
import {validateOrReject as validate, ValidationError} from "class-validator";
33
import {Action} from "./Action";
44
import {BadRequestError} from "./http-error/BadRequestError";
5-
import {Driver} from "./driver/Driver";
5+
import {BaseDriver} from "./driver/BaseDriver";
66
import {ParameterParseJsonError} from "./error/ParameterParseJsonError";
77
import {ParamMetadata} from "./metadata/ParamMetadata";
88
import {ParamRequiredError} from "./error/ParamRequiredError";
@@ -13,13 +13,13 @@ import {isPromiseLike} from "./util/isPromiseLike";
1313
/**
1414
* Handles action parameter.
1515
*/
16-
export class ActionParameterHandler {
16+
export class ActionParameterHandler<T extends BaseDriver> {
1717

1818
// -------------------------------------------------------------------------
1919
// Constructor
2020
// -------------------------------------------------------------------------
2121

22-
constructor(private driver: Driver) {
22+
constructor(private driver: T) {
2323
}
2424

2525
// -------------------------------------------------------------------------

src/RoutingControllers.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import {Action} from "./Action";
22
import {ActionMetadata} from "./metadata/ActionMetadata";
33
import {ActionParameterHandler} from "./ActionParameterHandler";
4-
import {Driver} from "./driver/Driver";
4+
import {BaseDriver} from "./driver/BaseDriver";
55
import {InterceptorInterface} from "./InterceptorInterface";
66
import {InterceptorMetadata} from "./metadata/InterceptorMetadata";
77
import {MetadataBuilder} from "./metadata-builder/MetadataBuilder";
8-
import { RoutingControllersOptions } from "./RoutingControllersOptions";
8+
import {RoutingControllersOptions} from "./RoutingControllersOptions";
99
import {getFromContainer} from "./container";
1010
import {isPromiseLike} from "./util/isPromiseLike";
1111
import {runInSequence} from "./util/runInSequence";
1212

1313
/**
1414
* Registers controllers and middlewares in the given server framework.
1515
*/
16-
export class RoutingControllers {
16+
export class RoutingControllers<T extends BaseDriver> {
1717

1818
// -------------------------------------------------------------------------
1919
// Private properties
@@ -22,7 +22,7 @@ export class RoutingControllers {
2222
/**
2323
* Used to check and handle controller action parameters.
2424
*/
25-
private parameterHandler: ActionParameterHandler;
25+
private parameterHandler: ActionParameterHandler<T>;
2626

2727
/**
2828
* Used to build metadata objects for controllers and middlewares.
@@ -38,7 +38,7 @@ export class RoutingControllers {
3838
// Constructor
3939
// -------------------------------------------------------------------------
4040

41-
constructor(private driver: Driver, private options: RoutingControllersOptions) {
41+
constructor(private driver: T, private options: RoutingControllersOptions) {
4242
this.parameterHandler = new ActionParameterHandler(driver);
4343
this.metadataBuilder = new MetadataBuilder(options);
4444
}

0 commit comments

Comments
 (0)