UNPKG

resume-client-socket.io

Version:

Resume Client API for Socket.IO and Node.JS - Medical Speech to Summarized Text

61 lines (55 loc) 2.37 kB
export type ParseOptions = { /** * What to do when a `__proto__` key is found. * - `'error'` - throw a `SyntaxError` when a `__proto__` key is found. This is the default value. * - `'remove'` - deletes any `__proto__` keys from the result object. * - `'ignore'` - skips all validation (same as calling `JSON.parse()` directly). */ protoAction?: 'error' | 'remove' | 'ignore', /** * What to do when a `constructor` key is found. * - `'error'` - throw a `SyntaxError` when a `constructor.prototype` key is found. This is the default value. * - `'remove'` - deletes any `constructor` keys from the result object. * - `'ignore'` - skips all validation (same as calling `JSON.parse()` directly). */ constructorAction?: 'error' | 'remove' | 'ignore', } export type ScanOptions = { /** * What to do when a `__proto__` key is found. * - `'error'` - throw a `SyntaxError` when a `__proto__` key is found. This is the default value. * - `'remove'` - deletes any `__proto__` keys from the input `obj`. */ protoAction?: 'error' | 'remove', /** * What to do when a `constructor` key is found. * - `'error'` - throw a `SyntaxError` when a `constructor.prototype` key is found. This is the default value. * - `'remove'` - deletes any `constructor` keys from the input `obj`. */ constructorAction?: 'error' | 'remove', } type Reviver = (this: any, key: string, value: any) => any /** * Parses a given JSON-formatted text into an object. * * @param text The JSON text string. * @param reviver The `JSON.parse()` optional `reviver` argument. * @param options Optional configuration object. * @returns The parsed object. */ export function parse(text: string | Buffer, reviver?: Reviver | null, options?: ParseOptions): any /** * Parses a given JSON-formatted text into an object. * * @param text The JSON text string. * @param reviver The `JSON.parse()` optional `reviver` argument. * @returns The parsed object, or `null` if there was an error or if the JSON contained possibly insecure properties. */ export function safeParse(text: string | Buffer, reviver?: Reviver | null): any /** * Scans a given object for prototype properties. * * @param obj The object being scanned. * @param options Optional configuration object. */ export function scan(obj: any, options?: ScanOptions): void