A filter that determines which properties to save and restore for user-added layers.
A filter that determines which properties to save and restore for user-added map services.
Adds a property to a converted object that identifies the type of the original source object.
Applies web map layer configuration to a map service's layers. Returns a boolean indicating whether the map service will need to be refreshed as a result.
Applies a web map service layer configuration to an Essentials map service.
Determines whether a feature can be serialized using only its ID, rather than storing all of its attribute and geometry data. In this case, the original layer will be re-queried during deserialization to restore the data.
A wrapper for conversion methods that implements the Identity Map behaviour.
Returns an AGOL clustering configuration that represents a combination of our settings and their defaults.
Infers the type of an attribute from a given set of Graphic objects.
Sets a map service's visible layers based on the settings in a web map operational layer. Returns a boolean indicating whether the service needs to be refreshed, i.e. whether any layer visibilities have changed.
Arcade Expression replacement tokens must all be prefixed with 'expression/' in AGOL
Converts an arbitrary object graph to a format that can be stored in a web map.
Converts serialized web map data back into the original API objects wherever possible. This only works if the object graph was serialized using fromObject(). Note that prototype chains for object types other than the specific Geocortex/Esri types handled by this class will NOT be preserved by toObject(fromObject(someObject)).
Provides methods for converting between Geocortex/Esri API objects and their project equivalents.
Note that once an input object has been converted, any additional attempts to convert it again will always return a reference to the same result object (this is a form of the Identity Map pattern). To reset this mapping, use clearCache().