Checks whether the current device supports eSIM.
Whether eSIM is supported on the current device.
Simple usage
import { DeviceCapabilityModule, isSuccess, isErrorResponse } from '@grabjs/superapp-sdk';
// Initialize the device capability module
const deviceCapability = new DeviceCapabilityModule();
// Check eSIM support
const response = await deviceCapability.isEsimSupported();
// Handle the response
if (isSuccess(response)) {
console.log('eSIM supported:', response.result);
} else if (isErrorResponse(response)) {
console.error(`Error ${response.status_code}: ${response.error}`);
} else {
console.error('Unhandled response');
}
JSBridge module for querying native device capability information.
Remarks
Provides access to device capability checks exposed by the native Grab app bridge. This code must run on the Grab SuperApp's WebView to function correctly.
Example
ES Module:
Example
CDN (UMD):