StringFromUriComponent
constStringFromUriComponent:transformOrFail<SchemaClass<string,string,never>, typeofString$,never>
Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:3372
Decodes a URI component encoded string into a UTF-8 string. Can be used to store data in a URL.
Example
Section titled “Example”import { Schema } from "effect"
const PaginationSchema = Schema.Struct({ maxItemPerPage: Schema.Number, page: Schema.Number})
const UrlSchema = Schema.compose(Schema.StringFromUriComponent, Schema.parseJson(PaginationSchema))
console.log(Schema.encodeSync(UrlSchema)({ maxItemPerPage: 10, page: 1 }))// Output: %7B%22maxItemPerPage%22%3A10%2C%22page%22%3A1%7D3.12.0