UNPKG

@appsemble/lang-sdk

Version:

Language SDK for Appsemble

24 lines 762 B
// From https://gitlab.com/remcohaszing/koas/-/blob/main/packages/koas-core/src/jsonRefs.ts /** * Escape a JSON pointer segment. * * See https://tools.ietf.org/html/rfc6901#section-3 * * @param pointer THe JSON pointer segment to escape. * @returns The escaped JSON pointer segment. */ export function escapeJsonPointer(pointer) { return pointer.replaceAll('~', '~0').replaceAll('/', '~1'); } /** * Unescape a JSON pointer segment. * * See https://tools.ietf.org/html/rfc6901#section-3 * * @param pointer The JSON pointer segment to unescape * @returns The unescaped JSON pointer segment. */ export function unescapeJsonPointer(pointer) { return pointer.replaceAll('~1', '/').replaceAll('~0', '~'); } //# sourceMappingURL=jsonPointer.js.map