Skip to content
Guides API

UtilityNetworkHandle

UtilityNetworkHandle = object

Defined in: src/ExpoArcgis.types.ts:2215

associations(tableName, whereClause): Promise<UtilityAssociationSummary>

Defined in: src/ExpoArcgis.types.ts:2256

Returns the associations of a feature queried from tableName.

string

string

Promise<UtilityAssociationSummary>


describeNetwork(): object

Defined in: src/ExpoArcgis.types.ts:2217

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

object

networkSources: string[]


getState(): Promise<UtilityNetworkState>

Defined in: src/ExpoArcgis.types.ts:2226

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

Promise<UtilityNetworkState>


getTerminalConfigurations(): UtilityTerminalConfiguration[]

Defined in: src/ExpoArcgis.types.ts:2224

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: src/ExpoArcgis.types.ts:2248

Lists the network’s predefined named trace configurations.

Promise<UtilityNamedTraceConfiguration[]>


trace(traceType, startingLocations): Promise<UtilityTraceResult>

Defined in: src/ExpoArcgis.types.ts:2234

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: src/ExpoArcgis.types.ts:2242

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: src/ExpoArcgis.types.ts:2250

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: src/ExpoArcgis.types.ts:2232

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; }>