import { createVersionAdapter, createVersionAdapters } from "@arcgis/core/versionManagement/versionAdapters/utils.js";const { createVersionAdapter, createVersionAdapters } = await $arcgis.import("@arcgis/core/versionManagement/versionAdapters/utils.js");- Since
- ArcGIS Maps SDK for JavaScript 4.30
Provides utility methods for creating VersionAdapters.
Functions
| Name | Return Type | Object |
|---|---|---|
| | ||
| |
createVersionAdapter
Function
Used to create an instance of VersionAdapter.
- Signature
-
createVersionAdapter (input: Network | FeatureLayer | SubtypeGroupLayer): VersionAdapter | null | undefined
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| 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
| Parameter | Type | Description | Required |
|---|---|---|---|
| inputs | (Network | FeatureLayer | SubtypeGroupLayer | GroupLayer)[] | 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]);