UNPKG

@types/rison

Version:
74 lines (61 loc) 2.01 kB
# Installation > `npm install --save @types/rison` # Summary This package contains type definitions for rison (https://github.com/Nanonid/rison). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rison. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rison/index.d.ts) ````ts export = rison; export as namespace rison; declare const rison: IRison; interface IRison { /** * Rison-encodes a javascript structure. * @param obj Object to encode. * @returns {} Encoded string. */ encode(obj: any): string; /** * Rison-encodes a javascript object without surrounding parens (O-Rison). * @param obj Object to encode. * @returns {} Encoded string. */ encode_object<T>(obj: T): string; /** * Rison-encodes a javascript array without surrounding parens (A-Rison). * @param obj Object to encode. * @returns {} Encoded string. */ encode_array<T>(arr: T[]): string; /** * Rison-encodes and then url-escapes a javascript structure. * @param obj Object to encode. * @returns {} Encoded string. */ encode_uri(obj: any): string; /** * Parses a Rison string into a javascript structure. * @param encoded Encoded string. * @returns {} Resulting array or object. */ decode<T>(encoded: string): T; /** * Parses a O-Rison string into a javascript object. * @param encoded Encoded string. * @returns {} Resulting object. */ decode_object<T>(encoded: string): T; /** * Parses a A-Rison string into a javascript array. * @param encoded Encoded string. * @returns {} Resulting array. */ decode_array<T>(encoded: string): T[]; } ```` ### Additional Details * Last updated: Mon, 14 Oct 2024 18:09:31 GMT * Dependencies: none # Credits These definitions were written by [Andrei Kurosh](https://github.com/impworks).