chore: bump version to 0.1477

Location: Ko Samui

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-02-04 07:24:32 +01:00
co-authored by Claude Opus 4.5
parent 99fa04df29
commit 8f0bbf33d6
27 changed files with 1098 additions and 448 deletions
+5 -12
View File
@@ -763,19 +763,12 @@ export interface HookEventRequest {
// ========== API Response Types ==========
/**
* Standard API response wrapper
* Standard API response wrapper (discriminated union for type safety)
* @template T Type of the data payload
*/
export interface ApiResponse<T = unknown> {
/** Whether the request succeeded */
success: boolean;
/** Error message if failed */
error?: string;
/** Error code for programmatic handling */
errorCode?: ApiErrorCode;
/** Response data payload */
data?: T;
}
export type ApiResponse<T = unknown> =
| { success: true; data?: T }
| { success: false; error: string; errorCode: ApiErrorCode };
/**
* Creates a standardized error response
@@ -783,7 +776,7 @@ export interface ApiResponse<T = unknown> {
* @param details Optional detailed error message
* @returns Formatted error response
*/
export function createErrorResponse(code: ApiErrorCode, details?: string): ApiResponse {
export function createErrorResponse(code: ApiErrorCode, details?: string): ApiResponse<never> {
return {
success: false,
error: details || ErrorMessages[code],