Open
Description
Given that this library now has the capacity to do routing #382 and create feature services I want to put forward the idea of including some reasonable APIs for building the parameters objects like what I specced for https://github.com/Esri/esri-leaflet-routing/blob/master/Route.md and https://github.com/Esri/esri-leaflet-routing/blob/master/TravelArea.md. THis would make the job of building out the params or options objects much more reasonable for things like IAddToServiceDefinitionRequestOptions
to wrap common use cases. For example:
import { addToServiceDefinition, layerBuilder } from '@esri/arcgis-rest-feature-service-admin';
const layer = layerBuilder()
.field({/*...*/})
.field({/*...*/})
.field({/*...*/})
.spatialReference(4326)
.enableEditing();
addToServiceDefinition(serviceurl, {
authentication: userSession,
layers: [layer]
});
Opening this up for comment, @noahmulfinger @araedavis @tomwayson @dbouwman @jgravois.