refactor(error): move error types to centralized location

Consolidate XError, XErrors, and FormErrors types into a single file for better maintainability and consistency across the codebase.
This commit is contained in:
Khafid Prayoga
2025-08-29 11:02:31 +07:00
parent d6b288404f
commit ee3bb1cd6e
4 changed files with 30 additions and 19 deletions
+1 -9
View File
@@ -1,13 +1,5 @@
import type { ZodError } from 'zod'
export interface XError {
message: string
[key: string]: any
}
export interface FormErrors {
[field: string]: XError
}
import type { FormErrors } from '~/types/error'
/**
* Composable untuk menangani form validation errors seperti Laravel
+1 -9
View File
@@ -1,13 +1,5 @@
import type { Pinia } from 'pinia'
export interface XError {
code: string
message: string
expectedVal?: string
givenVal?: string
}
export type XErrors = Record<string, XError>
import type { XError, XErrors } from '~/types/error'
export interface XfetchResult {
success: boolean