Skip to content
import { createVersionAdapter, createVersionAdapters } from "@arcgis/core/versionManagement/versionAdapters/utils.js";
Since
ArcGIS Maps SDK for JavaScript 4.30

Provides utility methods for creating VersionAdapters.

Functions

createVersionAdapter

Function

Used to create an instance of VersionAdapter.

Signature
createVersionAdapter (input: Network | FeatureLayer | SubtypeGroupLayer): VersionAdapter | null | undefined
Parameters
ParameterTypeDescriptionRequired
input

Input used to create an instance of VersionAdapter.

Returns
VersionAdapter | null | undefined

Returns an instance of VersionAdapter.

Example
const layer = new FeatureLayer({
url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/12"
});
const adapter = utils.createVersionAdapter(layer);

createVersionAdapters

Function

Used to create an array of VersionAdapters.

Signature
createVersionAdapters (inputs: (Network | FeatureLayer | SubtypeGroupLayer | GroupLayer)[]): VersionAdapter[]
Parameters
ParameterTypeDescriptionRequired
inputs

Input used to create an array of VersionAdapters.

Returns
VersionAdapter[]

Returns an array of VersionAdapters.

Example
const layer1 = new FeatureLayer({
url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/12"
});
const layer2 = new FeatureLayer({
url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/13"
});
const adapters = utils.createVersionAdapters([layer1, layer2]);