UNPKG

@venly/venly-core-sdk

Version:

Javascrip/Typescript SDK for Venly's Web3 Services

51 lines 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JsonPropertyMap = exports.ObjectMappingOptions = exports.MappingOptions = exports.Settings = exports.JsonMetaKeys = void 0; /** * Internal constants. */ const json_convert_enums_1 = require("./json-convert-enums"); class JsonMetaKeys { } exports.JsonMetaKeys = JsonMetaKeys; JsonMetaKeys.Include = Symbol('json:include'); JsonMetaKeys.ConverterType = Symbol('json:conv_type'); JsonMetaKeys.ConverterKey = Symbol('json:conv_key'); JsonMetaKeys.ClassName = Symbol('json:class_name'); JsonMetaKeys.ClassProps = Symbol('json:class_props'); JsonMetaKeys.PropName = Symbol('json:prop_name'); JsonMetaKeys.PropType = Symbol('json:prop_type'); class Settings { } exports.Settings = Settings; Settings.MAPPING_PROPERTY = "__jsonconvert__mapping__"; Settings.MAPPER_PROPERTY = "__jsonconvert__mapper__"; Settings.CLASS_IDENTIFIER = "__jsonconvert__class_identifier__"; Settings.CLASS_CONVERTER = "json:class_conv_impl"; Settings.PROP_CONVERTER = "json:prop_conv_impl"; Settings.CLASS_CONVERTER_IMPL = "__jsonconvert_class_converter_impl__"; ; /** * Internal mapping options for a property. */ class MappingOptions { constructor() { this.classPropertyName = ""; this.jsonPropertyName = ""; this.expectedJsonType = undefined; this.convertingMode = json_convert_enums_1.PropertyConvertingMode.MAP_NULLABLE; this.customConverter = null; } } exports.MappingOptions = MappingOptions; class ObjectMappingOptions { constructor() { this.className = ""; this.customConverter = null; } } exports.ObjectMappingOptions = ObjectMappingOptions; class JsonPropertyMap { } exports.JsonPropertyMap = JsonPropertyMap; //# sourceMappingURL=json-convert-options.js.map