@barchart/common-js
Version:
Library of common JavaScript utilities
51 lines (50 loc) • 974 B
TypeScript
/**
* A serialization container for ad hoc data where internal data is serialized
* as an escaped JSON string.
*
* @public
*/
export default class AdHoc {
/**
* Converts a JSON-serialized object into an {@link AdHoc} instance.
*
* @public
* @static
* @param {string} serialized
* @returns {AdHoc}
*/
public static parse(serialized: string): AdHoc;
/**
* @param {object} data
*/
constructor(data: object);
/**
* The data.
*
* @public
* @param {object} data
*/
public set data(data: object);
/**
* The data.
*
* @public
* @returns {object}
*/
public get data(): object;
/**
* Returns the JSON representation.
*
* @public
* @returns {*}
*/
public toJSON(): any;
/**
* Returns a string representation.
*
* @public
* @returns {string}
*/
public toString(): string;
#private;
}