diff --git a/pages/docs/batching-caching.mdx b/pages/docs/batching-caching.mdx index ccf2d84b3..cff829a0c 100644 --- a/pages/docs/batching-caching.mdx +++ b/pages/docs/batching-caching.mdx @@ -248,4 +248,4 @@ Let's see how we would go about using cache: that implement the [`Equal`](./trait/equal.mdx) interface. -There are many more methods available in the `Cache` module. As a next step, check out the [reference docs](https://effect-ts.github.io/effect/modules/Cache.ts.html)! +There are many more methods available in the `Cache` module. As a next step, check out the [reference docs](https://effect-ts.github.io/effect/effect/Cache.ts.html)! diff --git a/pages/docs/error-management/error-channel-operations.mdx b/pages/docs/error-management/error-channel-operations.mdx index 89e2342b1..a92f27c4a 100644 --- a/pages/docs/error-management/error-channel-operations.mdx +++ b/pages/docs/error-management/error-channel-operations.mdx @@ -68,7 +68,7 @@ In addition to the filtering capabilities discussed earlier, you have the option In the example above, a guard is used within the `filterOrFail` API to ensure that the `user` is of type `User` rather than `User | null`. This refined type information improves the reliability of your code and makes it more understandable. -If you prefer, you can utilize a pre-made guard like [`Predicate.isNotNull`](https://effect-ts.github.io/effect/modules/Predicate.ts.html#isnotnull) for simplicity and consistency. +If you prefer, you can utilize a pre-made guard like [`Predicate.isNotNull`](https://effect-ts.github.io/effect/effect/Predicate.ts.html#isnotnull) for simplicity and consistency. ## Inspecting Errors diff --git a/pages/docs/essentials/creating.mdx b/pages/docs/essentials/creating.mdx index 0fc9aec2a..8b814c576 100644 --- a/pages/docs/essentials/creating.mdx +++ b/pages/docs/essentials/creating.mdx @@ -222,7 +222,7 @@ The table provides a summary of the available constructors, along with their inp | `async` | `(Effect => void) => void` | `Effect` | | `suspend` | `() => Effect` | `Effect` | -You can find the complete list of constructors [here](https://effect-ts.github.io/io/modules/Effect.ts.html#constructors). +You can find the complete list of constructors [here](https://effect-ts.github.io/effect/effect/Effect.ts.html#constructors). Now that we know how to create effects, it's time to learn how to run them. Check out the next guide on [Running Effects](running.mdx) to find out more. diff --git a/pages/docs/essentials/running.mdx b/pages/docs/essentials/running.mdx index a8ee33443..d0f2d6e83 100644 --- a/pages/docs/essentials/running.mdx +++ b/pages/docs/essentials/running.mdx @@ -83,4 +83,4 @@ The table provides a summary of the available `run*` functions, along with their | `runPromise` | `Effect` | `Promise` | | `runPromiseExit` | `Effect` | `Promise>` | -You can find the complete list of `run*` functions [here](https://effect-ts.github.io/io/modules/Effect.ts.html#execution). +You can find the complete list of `run*` functions [here](https://effect-ts.github.io/effect/effect/Effect.ts.html#execution). diff --git a/pages/docs/packages/_meta.json b/pages/docs/packages/_meta.json index c13279a82..3b42f3396 100644 --- a/pages/docs/packages/_meta.json +++ b/pages/docs/packages/_meta.json @@ -1,32 +1,37 @@ { "effect": { "title": "effect ↗", - "href": "https://effect-ts.github.io/effect/docs/modules", + "href": "https://effect-ts.github.io/effect/docs/effect", "newWindow": true }, "@effect/cli": { "title": "@effect/cli ↗", - "href": "https://effect-ts.github.io/cli/docs/modules", - "newWindow": true - }, - "@effect/match": { - "title": "@effect/match ↗", - "href": "https://effect-ts.github.io/match/docs/modules", + "href": "https://effect-ts.github.io/effect/docs/cli", "newWindow": true }, "@effect/opentelemetry": { "title": "@effect/opentelemetry ↗", - "href": "https://effect-ts.github.io/opentelemetry/docs/modules", + "href": "https://effect-ts.github.io/effect/docs/opentelemetry", + "newWindow": true + }, + "@effect/rpc": { + "title": "@effect/rpc ↗", + "href": "https://effect-ts.github.io/effect/docs/rpc", "newWindow": true }, "@effect/platform": { "title": "@effect/platform ↗", - "href": "https://effect-ts.github.io/platform/docs/platform", + "href": "https://effect-ts.github.io/effect/docs/platform", "newWindow": true }, "@effect/printer": { "title": "@effect/printer ↗", - "href": "https://effect-ts.github.io/printer/", + "href": "https://effect-ts.github.io/effect/docs/printer", + "newWindow": true + }, + "@effect/typeclass": { + "title": "@effect/typeclass ↗", + "href": "https://effect-ts.github.io/effect/docs/typeclass", "newWindow": true }, "schema": "@effect/schema" diff --git a/pages/docs/packages/schema/_meta.json b/pages/docs/packages/schema/_meta.json index 71f295892..c4054d0e2 100644 --- a/pages/docs/packages/schema/_meta.json +++ b/pages/docs/packages/schema/_meta.json @@ -1,12 +1,12 @@ { "get-started": { "title": "Getting Started ↗", - "href": "https://github.com/Effect-TS/schema#introduction", + "href": "https://github.com/Effect-TS/effect/blob/main/packages/schema/README.md#introduction", "newWindow": true }, "reference": { "title": "API Reference ↗", - "href": "https://effect-ts.github.io/schema/docs/modules", + "href": "https://effect-ts.github.io/effect/docs/schema", "newWindow": true } } diff --git a/pages/docs/trait/equal.mdx b/pages/docs/trait/equal.mdx index 694d254f4..129e93923 100644 --- a/pages/docs/trait/equal.mdx +++ b/pages/docs/trait/equal.mdx @@ -78,7 +78,7 @@ JavaScript's built-in `Set` and `Map` can be a bit tricky when it comes to check Even though the two elements in the set have the same values, the set contains two elements. Why? JavaScript's `Set` checks for equality by reference, not by values. -To perform value-based equality checks, you'll need to use the `Hash*` collection types available in the `effect` package. These collection types, such as [`HashSet`](https://effect-ts.github.io/data/modules/HashSet.ts.html) and [`HashMap`](https://effect-ts.github.io/data/modules/HashMap.ts.html), provide support for the `Equal` trait. +To perform value-based equality checks, you'll need to use the `Hash*` collection types available in the `effect` package. These collection types, such as [`HashSet`](https://effect-ts.github.io/effect/effect/HashSet.ts.html) and [`HashMap`](https://effect-ts.github.io/effect/effect/HashMap.ts.html), provide support for the `Equal` trait. Let's take a closer look at how to use `HashSet` for value-based equality checks: