@venly/venly-core-sdk
Version:
Javascrip/Typescript SDK for Venly's Web3 Services
51 lines • 1.8 kB
JavaScript
;
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