{"version":3,"sources":["src/typings/chrome/Runtime/RemoteObject.ts"],"names":[],"mappings":"AAEA,OAAO,aAAa,MAAM,iBAAiB,CAAC;AAC5C,OAAO,aAAa,MAAM,iBAAiB,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAE5D;;;;;GAKG;AACH,MAAM,CAAC,OAAO,WAAW,YAAY;IACnC;;;;;OAKG;IACH,IAAI,EAAE,QAAQ,GAAG,UAAU,GAAG,WAAW,GAAG,QAAQ,GAAG,QAAQ,GAAG,SAAS,GAAG,QAAQ,CAAC;IAEvF;;;;;OAKG;IACH,OAAO,CAAC,EAAE,OAAO,GAAG,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAE,MAAM,GAAG,KAAK,GAAG,KAAK,GAAG,SAAS,GAAG,SAAS,GAAG,UAAU,GAAG,WAAW,GAAG,OAAO,GAAG,OAAO,GAAG,SAAS,GAAG,YAAY,CAAC;IAEzK;;;;;OAKG;IACH,SAAS,CAAC,EAAE,MAAM,CAAC;IAEnB;;;;;OAKG;IACH,KAAK,CAAC,EAAE,GAAG,CAAC;IAEZ;;;;;OAKG;IACH,mBAAmB,CAAC,EAAE,mBAAmB,CAAC;IAE1C;;;;;OAKG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;IAErB;;;;;OAKG;IACH,QAAQ,CAAC,EAAE,cAAc,CAAC;IAE1B;;;;;OAKG;IACH,OAAO,CAAC,EAAE,aAAa,CAAC;IAExB;;;OAGG;IACH,aAAa,CAAC,EAAE,aAAa,CAAC;CAC/B","file":"RemoteObject.d.ts","sourcesContent":["'use strict';\n\nimport CustomPreview from './CustomPreview';\nimport ObjectPreview from './ObjectPreview';\nimport { RemoteObjectId } from './RemoteObjectId';\nimport { UnserializableValue } from './UnserializableValue';\n\n/**\n * Mirror object referencing original JavaScript object.\n *\n * @export\n * @interface RemoteObject\n */\nexport default interface RemoteObject {\n  /**\n   * Object type.\n   *\n   * @type {('object' | 'function' | 'undefined' | 'string' | 'number' | 'boolean' | 'symbol')}\n   * @memberof RemoteObject\n   */\n  type: 'object' | 'function' | 'undefined' | 'string' | 'number' | 'boolean' | 'symbol';\n\n  /**\n   * Object subtype hint. Specified for object type values only.\n   *\n   * @type {('array' | 'null' | 'node' | 'regexp' |'date' | 'map' | 'set' | 'weakmap' | 'weakset' | 'iterator' | 'generator' | 'error' | 'proxy' | 'promise' | 'typedarray')}\n   * @memberof RemoteObject\n   */\n  subtype?: 'array' | 'null' | 'node' | 'regexp' |'date' | 'map' | 'set' | 'weakmap' | 'weakset' | 'iterator' | 'generator' | 'error' | 'proxy' | 'promise' | 'typedarray';\n\n  /**\n   * Object class (constructor) name. Specified for object type values only.\n   *\n   * @type {string}\n   * @memberof RemoteObject\n   */\n  className?: string;\n\n  /**\n   * Remote object value in case of primitive values or JSON values (if it was requested).\n   *\n   * @type {*}\n   * @memberof RemoteObject\n   */\n  value?: any;\n\n  /**\n   * Primitive value which can not be JSON-stringified does not have value, but gets this property.\n   *\n   * @type {UnserializableValue}\n   * @memberof RemoteObject\n   */\n  unserializableValue?: UnserializableValue;\n\n  /**\n   * String representation of the object.\n   *\n   * @type {string}\n   * @memberof RemoteObject\n   */\n  description?: string;\n\n  /**\n   * Unique object identifier (for non-primitive values).\n   *\n   * @type {RemoteObjectId}\n   * @memberof RemoteObject\n   */\n  objectId?: RemoteObjectId;\n\n  /**\n   * Preview containing abbreviated property values. Specified for object type values only.\n   *\n   * @type {ObjectPreview}\n   * @memberof RemoteObject\n   */\n  preview?: ObjectPreview;\n\n  /**\n   * @type {CustomPreview}\n   * @memberof RemoteObject\n   */\n  customPreview?: CustomPreview;\n}\n"],"sourceRoot":"../../../../.."}