StringFromUriComponent
const
StringFromUriComponent:transformOrFail
<SchemaClass
<string
,string
,never
>, typeofString$
,never
>
Defined in: node_modules/.pnpm/effect@3.14.8/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
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%7D
Since
3.12.0