@syncot/error
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -109,1 +109,13 @@ export interface ErrorDetails { | ||
export declare function isInvalidStreamError(error: any): error is InvalidStreamError; | ||
export interface SocketError extends Error { | ||
cause?: Error; | ||
name: 'SyncOtError Socket'; | ||
} | ||
export declare function createSocketError(message?: string, cause?: Error): SocketError; | ||
export declare function isSocketError(error: any): error is SocketError; | ||
export interface CompositeError extends Error { | ||
errors: Error[]; | ||
name: 'SyncOtError Composite'; | ||
} | ||
export declare function createCompositeError(message?: string, errors?: Error[]): CompositeError; | ||
export declare function isCompositeError(error: any): error is CompositeError; |
@@ -198,1 +198,21 @@ import { strict as assert } from 'assert'; | ||
} | ||
export function createSocketError(message, cause) { | ||
return createError({ | ||
cause, | ||
message, | ||
name: 'SyncOtError Socket', | ||
}); | ||
} | ||
export function isSocketError(error) { | ||
return error instanceof Error && error.name === 'SyncOtError Socket'; | ||
} | ||
export function createCompositeError(message, errors = []) { | ||
return createError({ | ||
errors, | ||
message, | ||
name: 'SyncOtError Composite', | ||
}); | ||
} | ||
export function isCompositeError(error) { | ||
return error instanceof Error && error.name === 'SyncOtError Composite'; | ||
} |
{ | ||
"name": "@syncot/error", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "Helpers for managing errors.", | ||
@@ -30,3 +30,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "2b86fbb78a4b4b2f16fe3ed00ca08851bcc74e5c" | ||
"gitHead": "8de3f7bbee6695ec65937da8b8bbdbe9c867b996" | ||
} |
14552
339