From d0be1dd7891ba12adfc97e0e9b865d5d56c45115 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Tue, 23 Sep 2025 15:19:56 -0400 Subject: [PATCH] resolve command can return a Partial of TCommand instead of allowing any --- .../ngx-data/src/lib/BaseHttpDataSourceOptionsBuilder.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/openharbor/ngx-data/src/lib/BaseHttpDataSourceOptionsBuilder.ts b/projects/openharbor/ngx-data/src/lib/BaseHttpDataSourceOptionsBuilder.ts index 18845a7..9e07c17 100644 --- a/projects/openharbor/ngx-data/src/lib/BaseHttpDataSourceOptionsBuilder.ts +++ b/projects/openharbor/ngx-data/src/lib/BaseHttpDataSourceOptionsBuilder.ts @@ -93,7 +93,7 @@ export abstract class BaseHttpDataSourceOptionsBuilder(name: string, commandHandler: (command: TCommand) => Observable, resolveCommandModel?: (event: IResolveCommandModelEvent) => Observable) { + public addCommandByCallback(name: string, commandHandler: (command: TCommand) => Observable, resolveCommandModel?: (event: IResolveCommandModelEvent) => Observable>) { const handleWrapper = (command: TCommand) => { return commandHandler(command).pipe(catchError(this._handleErrorPipe.bind(this))); }; @@ -108,7 +108,7 @@ export abstract class BaseHttpDataSourceOptionsBuilder(name: string, url: string, resolveCommandModel?: (event: IResolveCommandModelEvent) => Observable, beforeCommand?: (command: TCommand) => Observable) { + public addCommandByUrl(name: string, url: string, resolveCommandModel?: (event: IResolveCommandModelEvent) => Observable>, beforeCommand?: (command: TCommand) => Observable) { const handleWrapper = (command: TCommand) => { const finalBeforeCommand = beforeCommand || (_ => of(command)); return finalBeforeCommand(command)