autumn-js
Version:
Autumn JS Library
17 lines (14 loc) • 379 B
TypeScript
import { A as AutumnError } from './error-DHbclCVh.js';
type Success<T> = {
data: T;
error: null;
statusCode?: number;
};
type Failure<E> = {
data: null;
error: E;
statusCode?: number;
};
type Result<T, E> = Success<T> | Failure<E>;
type AutumnPromise<T> = Promise<Result<T, AutumnError>>;
export type { AutumnPromise as A, Result as R, Success as S };