├── .changeset ├── README.md └── config.json ├── .github ├── actions │ └── setup │ │ └── action.yml └── workflows │ ├── consistent-pull-request.yml │ ├── deploy-website.yml │ ├── pr-push-check.yml │ ├── prepublish.yml │ └── publish.yml ├── .gitignore ├── .npmrc ├── .tool-versions ├── LICENSE ├── README.md ├── eslint.config.js ├── examples ├── api-request-cli │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── client │ │ │ ├── get-pokemon.ts │ │ │ └── get-pokemons.ts │ │ ├── commands │ │ │ ├── describe.ts │ │ │ └── list.ts │ │ ├── index.ts │ │ └── internals │ │ │ ├── cache.test.ts │ │ │ ├── cache.ts │ │ │ ├── fetch.test.ts │ │ │ ├── fetch.ts │ │ │ ├── make-timeout.test.ts │ │ │ ├── make-timeout.ts │ │ │ ├── retry.test.ts │ │ │ ├── retry.ts │ │ │ ├── string-to-integer.test.ts │ │ │ └── string-to-integer.ts │ ├── tsconfig.json │ └── vitest.config.ts └── parse-package-json │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── index.ts │ └── internals │ │ ├── parse-package-json.test.ts │ │ ├── parse-package-json.ts │ │ ├── read-file.test.ts │ │ └── read-file.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── package.json ├── packages ├── byethrow │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── eslint.config.js │ ├── package.json │ ├── rslib.config.ts │ ├── src │ │ ├── exports.ts │ │ ├── functions │ │ │ ├── and-then.test-d.ts │ │ │ ├── and-then.test.ts │ │ │ ├── and-then.ts │ │ │ ├── and-through.test-d.ts │ │ │ ├── and-through.test.ts │ │ │ ├── and-through.ts │ │ │ ├── assert-failure.test-d.ts │ │ │ ├── assert-failure.test.ts │ │ │ ├── assert-failure.ts │ │ │ ├── assert-success.test-d.ts │ │ │ ├── assert-success.test.ts │ │ │ ├── assert-success.ts │ │ │ ├── bind.test-d.ts │ │ │ ├── bind.test.ts │ │ │ ├── bind.ts │ │ │ ├── collect.test-d.ts │ │ │ ├── collect.test.ts │ │ │ ├── collect.ts │ │ │ ├── do.test-d.ts │ │ │ ├── do.test.ts │ │ │ ├── do.ts │ │ │ ├── fail.test-d.ts │ │ │ ├── fail.test.ts │ │ │ ├── fail.ts │ │ │ ├── inspect-error.test-d.ts │ │ │ ├── inspect-error.test.ts │ │ │ ├── inspect-error.ts │ │ │ ├── inspect.test-d.ts │ │ │ ├── inspect.test.ts │ │ │ ├── inspect.ts │ │ │ ├── is-failure.test-d.ts │ │ │ ├── is-failure.test.ts │ │ │ ├── is-failure.ts │ │ │ ├── is-result.test-d.ts │ │ │ ├── is-result.test.ts │ │ │ ├── is-result.ts │ │ │ ├── is-success.test-d.ts │ │ │ ├── is-success.test.ts │ │ │ ├── is-success.ts │ │ │ ├── map-error.test-d.ts │ │ │ ├── map-error.test.ts │ │ │ ├── map-error.ts │ │ │ ├── map.test-d.ts │ │ │ ├── map.test.ts │ │ │ ├── map.ts │ │ │ ├── or-else.test-d.ts │ │ │ ├── or-else.test.ts │ │ │ ├── or-else.ts │ │ │ ├── parse.test-d.ts │ │ │ ├── parse.test.ts │ │ │ ├── parse.ts │ │ │ ├── pipe.test-d.ts │ │ │ ├── pipe.test.ts │ │ │ ├── pipe.ts │ │ │ ├── sequence.test-d.ts │ │ │ ├── sequence.test.ts │ │ │ ├── sequence.ts │ │ │ ├── succeed.test-d.ts │ │ │ ├── succeed.test.ts │ │ │ ├── succeed.ts │ │ │ ├── try.test-d.ts │ │ │ ├── try.test.ts │ │ │ ├── try.ts │ │ │ ├── unwrap-error.test-d.ts │ │ │ ├── unwrap-error.test.ts │ │ │ ├── unwrap-error.ts │ │ │ ├── unwrap.test-d.ts │ │ │ ├── unwrap.test.ts │ │ │ └── unwrap.ts │ │ ├── index.ts │ │ ├── internals │ │ │ ├── helpers │ │ │ │ └── is-promise.ts │ │ │ └── types │ │ │ │ ├── has-promise.test-d.ts │ │ │ │ └── has-promise.ts │ │ └── result.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── typedoc.json │ └── vitest.config.ts └── mcp │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── eslint.config.js │ ├── global.d.ts │ ├── package.json │ ├── plugin.mjs │ ├── rslib.config.ts │ ├── src │ └── index.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typedoc.json ├── patches ├── @changesets__apply-release-plan.patch ├── @changesets__assemble-release-plan.patch └── @rspress__core.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── tsconfig.json ├── turbo.json ├── vitest.config.ts └── website ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── _nav.json ├── examples │ ├── _meta.json │ ├── api-request-cli.mdx │ └── parse-package-json.mdx ├── guide │ ├── _meta.json │ ├── best-practices │ │ ├── _meta.json │ │ ├── custom-error.mdx │ │ ├── pattern-matching.mdx │ │ └── result-vs-throw.md │ ├── ecosystem │ │ ├── _meta.json │ │ ├── eslint.md │ │ └── mcp-server.md │ └── start │ │ ├── _meta.json │ │ ├── importing-result.md │ │ ├── introduction.md │ │ ├── quick.mdx │ │ └── why.md ├── index.md └── public │ └── waving-hand.png ├── package.json ├── plugins └── typedoc │ └── index.ts ├── rspress.config.ts ├── theme ├── components │ └── stackblitz │ │ ├── index.ts │ │ └── stackblitz.tsx ├── index.tsx └── layouts │ └── home-layout │ ├── home-layout.tsx │ └── index.ts └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/consistent-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/workflows/consistent-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/workflows/deploy-website.yml -------------------------------------------------------------------------------- /.github/workflows/pr-push-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/workflows/pr-push-check.yml -------------------------------------------------------------------------------- /.github/workflows/prepublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/workflows/prepublish.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies=true 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 24.11.1 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/api-request-cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/.gitignore -------------------------------------------------------------------------------- /examples/api-request-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/README.md -------------------------------------------------------------------------------- /examples/api-request-cli/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/package-lock.json -------------------------------------------------------------------------------- /examples/api-request-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/package.json -------------------------------------------------------------------------------- /examples/api-request-cli/src/client/get-pokemon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/client/get-pokemon.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/client/get-pokemons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/client/get-pokemons.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/commands/describe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/commands/describe.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/commands/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/commands/list.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/index.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/cache.test.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/cache.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/fetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/fetch.test.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/fetch.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/make-timeout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/make-timeout.test.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/make-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/make-timeout.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/retry.test.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/retry.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/string-to-integer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/string-to-integer.test.ts -------------------------------------------------------------------------------- /examples/api-request-cli/src/internals/string-to-integer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/src/internals/string-to-integer.ts -------------------------------------------------------------------------------- /examples/api-request-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/tsconfig.json -------------------------------------------------------------------------------- /examples/api-request-cli/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/api-request-cli/vitest.config.ts -------------------------------------------------------------------------------- /examples/parse-package-json/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/.gitignore -------------------------------------------------------------------------------- /examples/parse-package-json/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/README.md -------------------------------------------------------------------------------- /examples/parse-package-json/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/package-lock.json -------------------------------------------------------------------------------- /examples/parse-package-json/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/package.json -------------------------------------------------------------------------------- /examples/parse-package-json/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/src/index.ts -------------------------------------------------------------------------------- /examples/parse-package-json/src/internals/parse-package-json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/src/internals/parse-package-json.test.ts -------------------------------------------------------------------------------- /examples/parse-package-json/src/internals/parse-package-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/src/internals/parse-package-json.ts -------------------------------------------------------------------------------- /examples/parse-package-json/src/internals/read-file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/src/internals/read-file.test.ts -------------------------------------------------------------------------------- /examples/parse-package-json/src/internals/read-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/src/internals/read-file.ts -------------------------------------------------------------------------------- /examples/parse-package-json/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/tsconfig.json -------------------------------------------------------------------------------- /examples/parse-package-json/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/examples/parse-package-json/vitest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/package.json -------------------------------------------------------------------------------- /packages/byethrow/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/CHANGELOG.md -------------------------------------------------------------------------------- /packages/byethrow/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/LICENSE -------------------------------------------------------------------------------- /packages/byethrow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/README.md -------------------------------------------------------------------------------- /packages/byethrow/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/eslint.config.js -------------------------------------------------------------------------------- /packages/byethrow/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/package.json -------------------------------------------------------------------------------- /packages/byethrow/rslib.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/rslib.config.ts -------------------------------------------------------------------------------- /packages/byethrow/src/exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/exports.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-then.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-then.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-then.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-then.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-then.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-then.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-through.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-through.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-through.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-through.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/and-through.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/and-through.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-failure.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-failure.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-failure.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-failure.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-failure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-failure.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-success.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-success.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-success.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-success.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/assert-success.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/assert-success.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/bind.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/bind.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/bind.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/bind.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/bind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/bind.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/collect.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/collect.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/collect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/collect.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/collect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/collect.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/do.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/do.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/do.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/do.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/do.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/do.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/fail.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/fail.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/fail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/fail.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/fail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/fail.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect-error.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect-error.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect-error.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect-error.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/inspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/inspect.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-failure.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-failure.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-failure.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-failure.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-failure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-failure.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-result.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-result.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-result.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-result.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-result.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-success.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-success.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-success.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-success.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/is-success.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/is-success.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map-error.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map-error.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map-error.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map-error.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/map.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/or-else.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/or-else.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/or-else.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/or-else.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/or-else.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/or-else.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/parse.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/parse.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/parse.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/parse.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/pipe.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/pipe.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/pipe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/pipe.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/pipe.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/sequence.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/sequence.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/sequence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/sequence.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/sequence.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/succeed.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/succeed.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/succeed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/succeed.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/succeed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/succeed.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/try.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/try.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/try.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/try.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/try.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/try.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap-error.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap-error.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap-error.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap-error.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap.test.ts -------------------------------------------------------------------------------- /packages/byethrow/src/functions/unwrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/functions/unwrap.ts -------------------------------------------------------------------------------- /packages/byethrow/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/index.ts -------------------------------------------------------------------------------- /packages/byethrow/src/internals/helpers/is-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/internals/helpers/is-promise.ts -------------------------------------------------------------------------------- /packages/byethrow/src/internals/types/has-promise.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/internals/types/has-promise.test-d.ts -------------------------------------------------------------------------------- /packages/byethrow/src/internals/types/has-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/internals/types/has-promise.ts -------------------------------------------------------------------------------- /packages/byethrow/src/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/src/result.ts -------------------------------------------------------------------------------- /packages/byethrow/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/tsconfig.build.json -------------------------------------------------------------------------------- /packages/byethrow/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/tsconfig.json -------------------------------------------------------------------------------- /packages/byethrow/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/typedoc.json -------------------------------------------------------------------------------- /packages/byethrow/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/byethrow/vitest.config.ts -------------------------------------------------------------------------------- /packages/mcp/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/CHANGELOG.md -------------------------------------------------------------------------------- /packages/mcp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/LICENSE -------------------------------------------------------------------------------- /packages/mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/README.md -------------------------------------------------------------------------------- /packages/mcp/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/eslint.config.js -------------------------------------------------------------------------------- /packages/mcp/global.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/mcp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/package.json -------------------------------------------------------------------------------- /packages/mcp/plugin.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/plugin.mjs -------------------------------------------------------------------------------- /packages/mcp/rslib.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/rslib.config.ts -------------------------------------------------------------------------------- /packages/mcp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/src/index.ts -------------------------------------------------------------------------------- /packages/mcp/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/tsconfig.build.json -------------------------------------------------------------------------------- /packages/mcp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/tsconfig.json -------------------------------------------------------------------------------- /packages/mcp/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/packages/mcp/typedoc.json -------------------------------------------------------------------------------- /patches/@changesets__apply-release-plan.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/patches/@changesets__apply-release-plan.patch -------------------------------------------------------------------------------- /patches/@changesets__assemble-release-plan.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/patches/@changesets__assemble-release-plan.patch -------------------------------------------------------------------------------- /patches/@rspress__core.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/patches/@rspress__core.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/renovate.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/turbo.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/LICENSE -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/README.md -------------------------------------------------------------------------------- /website/docs/_nav.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/_nav.json -------------------------------------------------------------------------------- /website/docs/examples/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/examples/_meta.json -------------------------------------------------------------------------------- /website/docs/examples/api-request-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/examples/api-request-cli.mdx -------------------------------------------------------------------------------- /website/docs/examples/parse-package-json.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/examples/parse-package-json.mdx -------------------------------------------------------------------------------- /website/docs/guide/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/_meta.json -------------------------------------------------------------------------------- /website/docs/guide/best-practices/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/best-practices/_meta.json -------------------------------------------------------------------------------- /website/docs/guide/best-practices/custom-error.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/best-practices/custom-error.mdx -------------------------------------------------------------------------------- /website/docs/guide/best-practices/pattern-matching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/best-practices/pattern-matching.mdx -------------------------------------------------------------------------------- /website/docs/guide/best-practices/result-vs-throw.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/best-practices/result-vs-throw.md -------------------------------------------------------------------------------- /website/docs/guide/ecosystem/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/ecosystem/_meta.json -------------------------------------------------------------------------------- /website/docs/guide/ecosystem/eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/ecosystem/eslint.md -------------------------------------------------------------------------------- /website/docs/guide/ecosystem/mcp-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/ecosystem/mcp-server.md -------------------------------------------------------------------------------- /website/docs/guide/start/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/start/_meta.json -------------------------------------------------------------------------------- /website/docs/guide/start/importing-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/start/importing-result.md -------------------------------------------------------------------------------- /website/docs/guide/start/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/start/introduction.md -------------------------------------------------------------------------------- /website/docs/guide/start/quick.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/start/quick.mdx -------------------------------------------------------------------------------- /website/docs/guide/start/why.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/guide/start/why.md -------------------------------------------------------------------------------- /website/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/index.md -------------------------------------------------------------------------------- /website/docs/public/waving-hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/docs/public/waving-hand.png -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/package.json -------------------------------------------------------------------------------- /website/plugins/typedoc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/plugins/typedoc/index.ts -------------------------------------------------------------------------------- /website/rspress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/rspress.config.ts -------------------------------------------------------------------------------- /website/theme/components/stackblitz/index.ts: -------------------------------------------------------------------------------- 1 | export * from './stackblitz'; 2 | -------------------------------------------------------------------------------- /website/theme/components/stackblitz/stackblitz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/theme/components/stackblitz/stackblitz.tsx -------------------------------------------------------------------------------- /website/theme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/theme/index.tsx -------------------------------------------------------------------------------- /website/theme/layouts/home-layout/home-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/theme/layouts/home-layout/home-layout.tsx -------------------------------------------------------------------------------- /website/theme/layouts/home-layout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './home-layout'; 2 | -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/praha-inc/byethrow/HEAD/website/tsconfig.json --------------------------------------------------------------------------------