Skip to content
Back to skills

grabjs-superapp-sdk

ASecurity

API reference for `@grabjs/superapp-sdk`. Use when building a MiniApp that runs in the Grab SuperApp WebView and needs to call native features (camera, payments, authorization, authentication, permission, location, device storage, container UI customization) via the Grab `JSBridge`. Keywords: miniapp, webview, android, ios, jsbridge, grab, superapp.

  • 26 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 20, 2026
developmentapi

Works with

  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add grab/superapp-sdk --skill skills --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of grabjs-superapp-sdk?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for grabjs-superapp-sdk
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grab-grabjs-superapp-sdk/badge)](https://www.skillsdirectory.com/skills/grab-grabjs-superapp-sdk)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: 'grabjs-superapp-sdk'
description: 'API reference for `@grabjs/superapp-sdk`. Use when building a MiniApp that runs in the Grab SuperApp WebView and needs to call native features (camera, payments, authorization, authentication, permission, location, device storage, container UI customization) via the Grab `JSBridge`. Keywords: miniapp, webview, android, ios, jsbridge, grab, superapp.'
license: 'MIT'
---

# @grabjs/superapp-sdk

Use this SDK to call native Grab SuperApp features from a MiniApp running in the WebView. Each module covers one domain (camera, payments, location, etc.) and communicates with the native layer via `JSBridge`.


## Guides

| Guide | Contents | File |
| :--- | :--- | :--- |
| Setup | Installation and importing (ES Modules and CDN) | `references/guides/setup.md` |
| Core Concepts | Response pattern, status codes, type guards, streams, scopes and permissions | `references/guides/concepts.md` |
| Integration Guide | Initialization, authentication, container UI, external links, analytics event tracking, checkout flow | `references/guides/integration.md` |


## Module Index

| Module | Purpose | Reference file |
| :--- | :--- | :--- |
| `CameraModule` | SDK module for accessing the device camera via `JSBridge`. | `references/modules/CameraModule.md` |
| `CheckoutModule` | SDK module for triggering native payment flows via `JSBridge`. | `references/modules/CheckoutModule.md` |
| `ContainerModule` | SDK module for controlling the WebView container via `JSBridge`. | `references/modules/ContainerModule.md` |
| `DeviceModule` | SDK module for querying native device information via `JSBridge`. | `references/modules/DeviceModule.md` |
| `FileModule` | SDK module for downloading files to the user's device via `JSBridge`. | `references/modules/FileModule.md` |
| `IdentityModule` | SDK module for authenticating users with GrabID via `JSBridge`. | `references/modules/IdentityModule.md` |
| `LocaleModule` | SDK module for accessing device locale settings via `JSBridge`. | `references/modules/LocaleModule.md` |
| `LocationModule` | SDK module for accessing device location services via `JSBridge`. | `references/modules/LocationModule.md` |
| `LoyaltyModule` | SDK module for Loyalty features via `JSBridge`. | `references/modules/LoyaltyModule.md` |
| `MediaModule` | SDK module for playing DRM-protected media content via `JSBridge`. | `references/modules/MediaModule.md` |
| `NetworkModule` | SDK module for making network requests through the native layer via `JSBridge`. | `references/modules/NetworkModule.md` |
| `PlatformModule` | SDK module for controlling platform navigation via `JSBridge`. | `references/modules/PlatformModule.md` |
| `ProfileModule` | SDK module for accessing user profile information via `JSBridge`. | `references/modules/ProfileModule.md` |
| `ScopeModule` | SDK module for checking and refreshing API access permissions via `JSBridge`. | `references/modules/ScopeModule.md` |
| `SplashScreenModule` | SDK module for controlling the native splash / Lottie loading screen via `JSBridge`. | `references/modules/SplashScreenModule.md` |
| `StorageModule` | SDK module for persisting key-value data to native storage via `JSBridge`. | `references/modules/StorageModule.md` |
| `SystemWebViewKitModule` | SDK module for opening URLs in the device's system browser via `JSBridge`. | `references/modules/SystemWebViewKitModule.md` |
| `UserAttributesModule` | SDK module for reading user-related attributes from native code via `JSBridge`. | `references/modules/UserAttributesModule.md` |

Files in this skill

  • SKILL.md3.5 KB
  • references/guides/concepts.md7.3 KB
  • references/guides/integration.md9.6 KB
  • references/guides/setup.md1.1 KB
  • references/modules/CameraModule.md1.7 KB
  • references/modules/CheckoutModule.md2.2 KB
  • references/modules/ContainerModule.md15.4 KB
  • references/modules/DeviceModule.md1.8 KB
  • references/modules/FileModule.md1.2 KB
  • references/modules/IdentityModule.md5.4 KB
  • references/modules/LocaleModule.md2.3 KB
  • references/modules/LocationModule.md4.9 KB
  • references/modules/LoyaltyModule.md2.1 KB
  • references/modules/MediaModule.md2.7 KB
  • references/modules/NetworkModule.md1.2 KB
  • references/modules/PlatformModule.md1.2 KB
  • references/modules/ProfileModule.md4.2 KB
  • references/modules/ScopeModule.md2.5 KB
  • references/modules/SplashScreenModule.md1.3 KB
  • references/modules/StorageModule.md11.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…