Skip to content

Commit

Permalink
fix: do not copy data object
Browse files Browse the repository at this point in the history
  • Loading branch information
Wroud committed Nov 26, 2024
1 parent 9d0212c commit 02ce20a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
6 changes: 3 additions & 3 deletions packages/@wroud/flow-middleware/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
"./*": "./lib/*.js"
},
"scripts": {
"ci:release": "yarn ci release --prefix api-logger-v",
"ci:git-tag": "yarn ci git-tag --prefix api-logger-v",
"ci:release-github": "yarn ci release-github --prefix api-logger-v",
"ci:release": "yarn ci release --prefix flow-middleware-v",
"ci:git-tag": "yarn ci git-tag --prefix flow-middleware-v",
"ci:release-github": "yarn ci release-github --prefix flow-middleware-v",
"build": "tsc -b",
"clear": "rimraf lib"
},
Expand Down
6 changes: 2 additions & 4 deletions packages/@wroud/flow-middleware/src/MiddlewareRequest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,22 @@ type ErrorMiddlewareStates<Data> = Map<
export class MiddlewareRequest<Data = Record<string, any>>
implements IMiddlewareRequest<Data>
{
public data: Data;
private middlewareStates: MiddlewareStates<Data>;
private errorMiddlewareStates: ErrorMiddlewareStates<Data>;
private isDisposed: boolean;

/**
* Creates an instance of MiddlewareRequest.
* @param {Middleware<Data>[]} middlewares - Array of middleware functions.
* @param {Data} initialData - Initial data for the request.
* @param {Data} data - Initial data for the request.
*/
constructor(
private readonly middlewares: IMiddleware<Data>[],
private readonly errorMiddlewares: IErrorMiddleware<Data>[],
initialData: Data,
readonly data: Data,
private readonly logger?: ILogger,
) {
this.middlewares = middlewares;
this.data = { ...initialData };
this.middlewareStates = new Map();
this.errorMiddlewareStates = new Map();
this.isDisposed = false;
Expand Down

0 comments on commit 02ce20a

Please sign in to comment.