mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-24 23:37:51 +01:00
48 lines
889 B
TypeScript
48 lines
889 B
TypeScript
import type {
|
|
Attributes,
|
|
CommonAttributes
|
|
} from 'mithril';
|
|
import type {Response} from 'redaxios';
|
|
|
|
export type ErrorResponse = Response<{errors: Record<string, string>}>;
|
|
|
|
export type JSXElement<T> = Omit<Partial<T>, 'children' | 'style'>
|
|
& CommonAttributes<any, any>
|
|
& {
|
|
children?: JSX.Element | JSX.Element[] | Attributes | Attributes[],
|
|
style?: string | CSSStyleDeclaration
|
|
};
|
|
|
|
export declare namespace JSONAPI {
|
|
|
|
export interface Trace {
|
|
file: string;
|
|
line: number;
|
|
function: string;
|
|
class: string;
|
|
type: string;
|
|
}
|
|
|
|
export interface Meta {
|
|
exception: string;
|
|
file: string;
|
|
line: number;
|
|
trace: Trace[];
|
|
}
|
|
|
|
export interface Error {
|
|
detail: string;
|
|
meta: Meta;
|
|
status: string;
|
|
title: string;
|
|
}
|
|
|
|
export interface RequestError {
|
|
response: {
|
|
data: {
|
|
errors: JSONAPI.Error[]
|
|
}
|
|
};
|
|
}
|
|
}
|