/** * A valid Json property value */ export type JsonValue = object | null | boolean | string | number; /** * A Json Object or an array of Json object */ export type Json = { [property: string]: Json | JsonValue; } | Json[]; /** * Represents custom data, which can be a JSON object or a JSON-formatted string. * There is a 2MB limit on the size of the custom data object. */ export type CustomData = Json | string;