export { getErrorResult } from '@functions/get-error-result.js'
export { getErrorResultAsync } from '@functions/get-error-result-async.js'
export { getErrorResultPromise } from '@functions/get-error-result-promise.js'

export { getResultError } from '@functions/get-result-error.js'
export { getResultErrorAsync } from '@functions/get-result-error-async.js'
export { getResultErrorPromise } from '@functions/get-result-error-promise.js'

export { getSuccess } from '@functions/get-success.js'
export { getSuccessAsync } from '@functions/get-success-async.js'
export { getSuccessPromise } from '@functions/get-success-promise.js'

export { getFailure } from '@functions/get-failure.js'
export { getFailureAsync } from '@functions/get-failure-async.js'
export { getFailurePromise } from '@functions/get-failure-promise.js'

export { isSuccess } from '@functions/is-success.js'
export { isSuccessAsync } from '@functions/is-success-async.js'
export { isSuccessPromise } from '@functions/is-success-promise.js'

export { isFailure } from '@functions/is-failure.js'
export { isFailureAsync } from '@functions/is-failure-async.js'
export { isFailurePromise } from '@functions/is-failure-promise.js'

export { getResult } from '@functions/get-result.js'
export { getResultAsync } from '@functions/get-result-async.js'
export { getResultPromise } from '@functions/get-result-promise.js'

export { getError } from '@functions/get-error.js'
export { getErrorAsync } from '@functions/get-error-async.js'
export { getErrorPromise } from '@functions/get-error-promise.js'
export { getErrorAsyncIterable } from '@functions/get-error-async-iterable.js'

export { Result } from '@classes/result.js'
export { toResult } from '@functions/to-result.js'
export { toResultAsync } from '@functions/to-result-async.js'
export { toResultPromise } from '@functions/to-result-promise.js'

export { Option } from '@classes/option.js'
export { toOption } from '@functions/to-option.js'
export { toOptionAsync } from '@functions/to-option-async.js'
export { toOptionPromise } from '@functions/to-option-promise.js'
