add validator functions for backend-api types

This commit is contained in:
Jacob Overgaard
2023-10-24 09:59:16 +02:00
parent 52bff552d9
commit 02437b0bfb

View File

@@ -0,0 +1,13 @@
import type { ApiError, CancelError, CancelablePromise } from '@umbraco-cms/backoffice/backend-api';
export function isApiError(error: unknown): error is ApiError {
return (error as ApiError).name === 'ApiError';
}
export function isCancelError(error: unknown): error is CancelError {
return (error as CancelError).name === 'CancelError';
}
export function isCancelablePromise<T>(promise: unknown): promise is CancelablePromise<T> {
return (promise as CancelablePromise<T>).cancel !== undefined;
}