Skip to content
GuidesToolkitAPI

UtilityNetworkHandle

UtilityNetworkHandle = object

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2272

associations(tableName, whereClause): Promise<UtilityAssociationSummary>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2313

Returns the associations of a feature queried from tableName.

string

string

Promise<UtilityAssociationSummary>


describeNetwork(): object

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2274

Returns metadata about the loaded network (its network-source names).

object

networkSources: string[]


getState(): Promise<UtilityNetworkState>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2283

Returns the network’s topology state — dirty areas, errors, and whether topology is enabled.

Promise<UtilityNetworkState>


getTerminalConfigurations(): UtilityTerminalConfiguration[]

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2281

Returns the terminal configurations defined in the network. Use this to discover the available terminals on multi-terminal devices (e.g. transformers) before starting a directional trace that must specify a terminal. Synchronous — no network round-trip; reads from the already-loaded network definition.

UtilityTerminalConfiguration[]


queryNamedTraceConfigurations(): Promise<UtilityNamedTraceConfiguration[]>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2305

Lists the network’s predefined named trace configurations.

Promise<UtilityNamedTraceConfiguration[]>


trace(traceType, startingLocations): Promise<UtilityTraceResult>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2291

Runs a trace of traceType from the given starting locations (explicit element descriptors).

UtilityTraceType

UtilityElementDescriptor[]

Promise<UtilityTraceResult>


traceFromQuery(tableName, whereClause, traceType): Promise<UtilityTraceResult>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2299

Queries a starting feature from the layer tableName (matching whereClause), traces from it, and selects the result features on the map. Convenient for an interactive “trace from here” flow.

string

string

UtilityTraceType

Promise<UtilityTraceResult>


traceWithConfiguration(configGlobalId, tableName, whereClause): Promise<UtilityTraceResult>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2307

Traces using a named configuration (by globalId), from a feature queried from tableName.

string

string

string

Promise<UtilityTraceResult>


validateNetworkTopology(extent): JobRef<{ validated: boolean; }>

Defined in: packages/expo-arcgis/src/ExpoArcgis.types.ts:2289

Validates the network topology over extent (an envelope geometry). Returns a JobRef — call .result() to run it (and track onProgress), or .cancel(). After it completes, read getState() to see whether errors or dirty areas remain.

Geometry

JobRef<{ validated: boolean; }>