All checks were successful
it-academy/dry-wash-pl/pipeline/head This commit looks good
Reviewed-on: #78 Reviewed-by: Primakov Alexandr Alexandrovich <primakovpro@gmail.com>
16 lines
345 B
TypeScript
16 lines
345 B
TypeScript
type SuccessResponse<Body> = {
|
|
success: true;
|
|
body: Body;
|
|
};
|
|
|
|
export type ErrorMessage = string;
|
|
|
|
export const isErrorMessage = (error: unknown): error is ErrorMessage => typeof error === 'string';
|
|
|
|
type ErrorResponse = {
|
|
success: false;
|
|
message: ErrorMessage;
|
|
};
|
|
|
|
export type BaseResponse<Body> = SuccessResponse<Body> | ErrorResponse;
|