effect-io-ai

Package: effect
Module: JsonPointer

JsonPointer.escapeToken

Escapes a JSON Pointer reference token according to RFC 6901 by encoding special characters so the token can be safely used as a segment in a JSON Pointer.

When to use

Use when you need to escape a single JSON Pointer path segment.

Details

Gotchas

The replacement order matters: ~ is replaced before / to prevent double-escaping.

Example (Escaping special characters)

import { JsonPointer } from "effect"

JsonPointer.escapeToken("a/b") // "a~1b"
JsonPointer.escapeToken("c~d") // "c~0d"
JsonPointer.escapeToken("path/to~key") // "path~1to~0key"

See

Signature

declare const escapeToken: (token: string) => string

Source

Since v4.0.0