From e6d37ef6002b7b6970e309c9e9cb3bd08a79d632 Mon Sep 17 00:00:00 2001 From: Mathis Date: Mon, 17 Jun 2024 09:49:09 +0200 Subject: [PATCH] feat(services): add general.interface.ts This commit introduces a new interface file named 'general.interface.ts' to standardise return types in the services scope. It includes the IStandardisedReturn interface and the EReturnState enum. These additions enhance the consistency of return types across different services. --- src/services/general.interface.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/services/general.interface.ts diff --git a/src/services/general.interface.ts b/src/services/general.interface.ts new file mode 100644 index 0000000..461a4e1 --- /dev/null +++ b/src/services/general.interface.ts @@ -0,0 +1,13 @@ +export interface IStandardisedReturn { + state: EReturnState; + message?: string; + resolved?: T; +} + +export enum EReturnState { + unauthorized = 0, + clientError = 1, + serverError = 2, + done = 3, + queued = 4, +}