aboutsummaryrefslogtreecommitdiffstats
path: root/code/app/src
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-11-14 05:07:00 +0100
committerivarlovlie <git@ivarlovlie.no>2022-11-14 05:07:00 +0100
commit798895a91f8533f22f94f4c4800dc9a2c9628ab6 (patch)
treec5749395e75bdabbc1fa1f5d1e5d92b274da015e /code/app/src
parentdf5402f3e762715aa88ce88898b0995dac1648e0 (diff)
downloadgreatoffice-798895a91f8533f22f94f4c4800dc9a2c9628ab6.tar.xz
greatoffice-798895a91f8533f22f94f4c4800dc9a2c9628ab6.zip
feat: Add know problem model
Diffstat (limited to 'code/app/src')
-rw-r--r--code/app/src/lib/models/internal/KnownProblem.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/code/app/src/lib/models/internal/KnownProblem.ts b/code/app/src/lib/models/internal/KnownProblem.ts
new file mode 100644
index 0000000..ee1c830
--- /dev/null
+++ b/code/app/src/lib/models/internal/KnownProblem.ts
@@ -0,0 +1,13 @@
+export type KnownProblem = {
+ title: string,
+ subtitle: string,
+ errors: Array<[string, string]>,
+ traceId: string,
+}
+
+export function is_known_problem(response: any): boolean {
+ return (response.data.hasOwn("title")
+ && response.data.hasOwn("subtitle")
+ && response.data.hasOwn("errors")
+ && response.data.hasOwn("traceId"));
+} \ No newline at end of file