chore: Add test verifying new notification formatting behaviour

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2023-04-24 10:17:24 -04:00
1 parent bcf95a65f1
commit 1c8559013b
3 files changed
+833 -3

No files matched your search

+25 -1
View File
@@ -26,6 +26,30 @@ export interface JsonApiError {
errors?: { id: string; title: string; status?: number }[];
}
export interface KubeJsonApiErrorCause {
reason: string;
message: string;
field: string;
}
export interface KubeJsonApiErrorDetails {
name: string;
group: string;
kind: string;
causes: KubeJsonApiErrorCause[];
}
export interface KubeJsonApiError {
kind: "Status";
apiVersion: "v1";
metadata: object;
status: string;
message: string;
reason: string;
details: KubeJsonApiErrorDetails;
code: number;
}
export interface JsonApiParams<D> {
data?: PartialDeep<D>; // request body
}
@@ -246,7 +270,7 @@ export class JsonApi<Data = JsonApiData, Params extends JsonApiParams<Data> = Js
export class JsonApiErrorParsed {
isUsedForNotification = false;
constructor(private error: JsonApiError | DOMException, private messages: string[]) {
constructor(private error: JsonApiError | DOMException | KubeJsonApiError, private messages: string[]) {
}
get isAborted() {