Skip to content

Commit 30d0452

Browse files
committed
feat: add ImportApiErrorResponse (resolves #7)
1 parent 764aa20 commit 30d0452

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/typings/utility.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,19 @@ export type RequireAtLeastOne<T> = {
1010
[K in keyof T]-?: Required<Pick<T, K>> & Partial<Pick<T, Exclude<keyof T, K>>>
1111
}[keyof T]
1212

13-
export type ImportApiResponse<T> = {
14-
success: boolean
13+
export type ImportApiResponse<T> = ImportApiSuccessResponse<T> | ImportApiErrorResponse
14+
15+
export type ImportApiSuccessResponse<T> = {
16+
success: true
1517
action: string
1618
result: T
1719
}
1820

21+
export type ImportApiErrorResponse = {
22+
success: false
23+
error: string
24+
}
25+
1926
export type ExportApiResponse<T> = {
2027
success: boolean
2128
info: T

0 commit comments

Comments
 (0)