From 4839705a20de19dce075df0c711e8f1dfe104573 Mon Sep 17 00:00:00 2001 From: griest024 Date: Mon, 13 May 2024 14:50:14 -0400 Subject: [PATCH] feat(core): add `DaffFailable` (#2786) --- libs/core/state/src/actions/failure.type.ts | 10 ++++++---- libs/core/state/src/actions/public_api.ts | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/libs/core/state/src/actions/failure.type.ts b/libs/core/state/src/actions/failure.type.ts index 1392b98080..a203e03c16 100644 --- a/libs/core/state/src/actions/failure.type.ts +++ b/libs/core/state/src/actions/failure.type.ts @@ -2,12 +2,14 @@ import { Action } from '@ngrx/store'; import { DaffStateError } from '../errors/state-error.interface'; -/** - * An action that represents a failure of an operation. - */ -export interface DaffFailureAction extends Action { +export interface DaffFailable { /** * A list of errors that occured during the operation. */ readonly payload: DaffStateError[]; } + +/** + * An action that represents a failure of an operation. + */ +export interface DaffFailureAction extends DaffFailable, Action {} diff --git a/libs/core/state/src/actions/public_api.ts b/libs/core/state/src/actions/public_api.ts index b1ab264d81..479e4bca34 100644 --- a/libs/core/state/src/actions/public_api.ts +++ b/libs/core/state/src/actions/public_api.ts @@ -1 +1 @@ -export *from './failure.type'; +export * from './failure.type';