Skip to content
GuidesToolkitAPI

ExpoArcgisModule

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:393

  • NativeModule

AnalysisOverlayRef: () => AnalysisOverlayRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:448

AnalysisOverlayRef


DistanceMeasurementRef: (props) => DistanceMeasurementRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:453

Pick<DistanceMeasurementProps, "startLocation" | "endLocation">

DistanceMeasurementRef


DynamicEntityLayerRef: (props) => DynamicEntityLayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:444

DynamicEntityLayerProps

DynamicEntityLayerRef


FeatureLayerRef: (props) => FeatureLayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:428

FeatureLayerProps

FeatureLayerRef


GeoElementLineOfSightRef: (observer, target) => GeoElementLineOfSightRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:452

GraphicRef

GraphicRef

GeoElementLineOfSightRef


GeoElementViewshedRef: (graphic, props) => GeoElementViewshedRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:450

GraphicRef

GeoElementViewshedProps

GeoElementViewshedRef


GeometryEditorRef: () => GeometryEditorRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:447

GeometryEditorRef


GraphicRef: (props) => GraphicRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:446

GraphicProps

GraphicRef


GraphicsOverlayRef: () => GraphicsOverlayRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:445

GraphicsOverlayRef


IntegratedMeshLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:433

IntegratedMeshLayerProps

LayerRef


KmlLayerRef: (props) => KmlLayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:441

KmlLayerProps

KmlLayerRef


LineOfSightRef: (props) => LineOfSightRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:451

Pick<LineOfSightProps, "observer" | "target">

LineOfSightRef


MapImageLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:430

MapImageLayerProps

LayerRef


MapRef: (props?) => MapRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:426

MapProps

MapRef


Ogc3DTilesLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:435

Ogc3DTilesLayerProps

LayerRef


OgcFeatureLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:443

OgcFeatureLayerProps

LayerRef


OpenStreetMapLayerRef: () => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:437

LayerRef


PointCloudLayerRef: (props) => PointCloudLayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:434

PointCloudLayerProps

PointCloudLayerRef


RasterLayerRef: (props) => RasterLayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:440

RasterLayerProps

RasterLayerRef


SceneLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:431

SceneLayerProps

LayerRef


SceneRef: (props?) => SceneRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:427

SceneProps

SceneRef


TiledLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:429

TileLayerProps

LayerRef


VectorTiledLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:432

VectorTileLayerProps

LayerRef


ViewshedRef: (props) => ViewshedRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:449

ViewshedProps

ViewshedRef


WebTiledLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:436

WebTiledLayerProps

LayerRef


WfsLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:442

WfsLayerProps

LayerRef


WmsLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:438

WmsLayerProps

LayerRef


WmtsLayerRef: (props) => LayerRef

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:439

WmtsLayerProps

LayerRef

addListener<EventName>(eventName, listener): EventSubscription

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:44

Adds a listener for the given event name.

EventName extends never

EventName

Record<never, never>[EventName]

EventSubscription

NativeModule.addListener


emit<EventName>(eventName, …args): void

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:57

Synchronously calls all the listeners attached to that specific event. The event can include any number of arguments that will be passed to the listeners.

EventName extends never

EventName

…Parameters<Record<never, never>[EventName]>

void

NativeModule.emit


listenerCount<EventName>(eventName): number

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:61

Returns a number of listeners added to the given event.

EventName extends never

EventName

number

NativeModule.listenerCount


oauthComplete(redirectUrl): Promise<void>

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:422

Android OAuth step 2: completes the flow with the browser redirect URL.

string

Promise<void>


oauthStart(portalUrl, clientId, redirectUrl): Promise<string>

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:420

Android OAuth step 1: starts the flow and returns the authorize URL to open in a browser.

string

string

string

Promise<string>


removeAllListeners(eventName): void

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:52

Removes all listeners for the given event name.

never

void

NativeModule.removeAllListeners


removeListener<EventName>(eventName, listener): void

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:48

Removes a listener for the given event name.

EventName extends never

EventName

Record<never, never>[EventName]

void

NativeModule.removeListener


setAllowUntrustedHosts(allow): void

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:414

Installs (true) or removes (false) a network-layer handler that trusts every TLS server-trust challenge, including self-signed certificates. Dev/on-prem only — disables TLS validation; never call with true in production.

boolean

void


setApiKey(apiKey): void

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:395

Sets the ArcGIS API key (access token) used to authenticate with ArcGIS services.

string

void


setAppCredential(portalUrl, clientId, clientSecret): Promise<void>

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:424

App authentication (client id + secret, no user login) — caches an app token credential.

string

string

string

Promise<void>


setLicense(licenseKey): string

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:401

Applies a deployment license string, removing the “Licensed for Developer Use Only” watermark. Returns the resulting license status ("valid", "invalid", "expired" or "loginRequired"). Separate from setApiKey: the key authenticates services, the license unlocks deployment.

string

string


setTokenCredential(username, password, tokenExpirationMinutes): void

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:408

Stores a login used to authenticate token-secured services (e.g. a utility-network feature service). The challenge handler mints a TokenCredential for the exact resource the SDK challenges for — no service URL or up-front timing needed. tokenExpirationMinutes sets the token lifetime; pass null to use the server’s default.

string

string

number | null

void


signInWithOAuth(portalUrl, clientId, redirectUrl): Promise<void>

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:418

iOS-only OAuth sign-in: the SDK presents the auth browser, then caches the credential.

string

string

string

Promise<void>


signOut(): Promise<void>

Defined in: packages/expo-arcgis/src/ExpoArcgisModule.ts:416

Clears the stored login and all cached credentials (token + OAuth).

Promise<void>


optional startObserving<EventName>(eventName): void

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:66

Function that is automatically invoked when the first listener for an event with the given name is added. Override it in a subclass to perform some additional setup once the event started being observed.

EventName extends never

EventName

void

NativeModule.startObserving


optional stopObserving<EventName>(eventName): void

Defined in: node_modules/expo-modules-core/build/ts-declarations/EventEmitter.d.ts:71

Function that is automatically invoked when the last listener for an event with the given name is removed. Override it in a subclass to perform some additional cleanup once the event is no longer observed.

EventName extends never

EventName

void

NativeModule.stopObserving