54 lines
916 B
TypeScript
54 lines
916 B
TypeScript
// native-monad
|
|
export {
|
|
ok,
|
|
err,
|
|
some,
|
|
none,
|
|
okSome,
|
|
okNone,
|
|
errNone,
|
|
Result,
|
|
Option,
|
|
Query,
|
|
ResultPromise,
|
|
OptionPromise,
|
|
QueryPromise,
|
|
} from 'native-monad';
|
|
|
|
// neverthrow
|
|
export {
|
|
ok as ntOk,
|
|
err as ntErr,
|
|
Result as NtResult,
|
|
ResultAsync as NtResultAsync,
|
|
fromThrowable as ntFromThrowable,
|
|
} from 'neverthrow';
|
|
|
|
// ts-results-es
|
|
export {
|
|
Ok as TsOk,
|
|
Err as TsErr,
|
|
Some as TsSome,
|
|
None as TsNone,
|
|
Result as TsResult,
|
|
Option as TsOption,
|
|
} from 'ts-results-es';
|
|
|
|
// oxide.ts
|
|
export {
|
|
Ok as OxOk,
|
|
Err as OxErr,
|
|
Some as OxSome,
|
|
None as OxNone,
|
|
match as oxMatch,
|
|
} from 'oxide.ts';
|
|
|
|
// fp-ts
|
|
export * as E from 'fp-ts/Either';
|
|
export * as O from 'fp-ts/Option';
|
|
export { pipe } from 'fp-ts/function';
|
|
|
|
// true-myth (static functions are named exports, not on default)
|
|
export * as TmResult from 'true-myth/result';
|
|
export * as TmMaybe from 'true-myth/maybe';
|