From 2524dd1d36c3bd38949c7560e8fa530e733d0674 Mon Sep 17 00:00:00 2001 From: navin10sharma Date: Tue, 25 Aug 2026 10:45:33 +0530 Subject: [PATCH 1/2] docs: expand README with install, runtime, FAQ, and ecosystem sections --- README.md | 253 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 174 insertions(+), 79 deletions(-) diff --git a/README.md b/README.md index ff22bc7..eac39a3 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,25 @@ -# SeatLayer for React Native +# SeatLayer React Native Seat Map SDK for Reserved Seating [![CI](https://github.com/seatlayer/seatlayer-react-native/actions/workflows/ci.yml/badge.svg)](https://github.com/seatlayer/seatlayer-react-native/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/@seatlayer/react-native?label=%40seatlayer%2Freact-native)](https://www.npmjs.com/package/@seatlayer/react-native) [![React Native](https://img.shields.io/badge/React%20Native-%E2%89%A50.72-61DAFB.svg)](https://reactnative.dev/) [![Expo](https://img.shields.io/badge/Expo-compatible-000020.svg)](https://expo.dev/) +[![TypeScript](https://img.shields.io/badge/TypeScript-types%20included-3178C6.svg)](https://www.typescriptlang.org/) [![License: MIT](https://img.shields.io/badge/license-MIT-111827.svg)](LICENSE) -The official React Native SDK for embedding interactive SeatLayer -reserved-seating maps in iOS and Android apps. It provides typed selection, -holds, best available, general admission, multi-floor controls, errors and -events over a versioned WebView bridge. +The official SeatLayer React Native SDK for adding an interactive seating chart +and seat picker to iOS and Android ticketing apps. Render live seat +availability, create temporary holds, find best-available seats, and hand +secure booking to your trusted server through a typed TypeScript API. -[Developer docs](https://docs.seatlayer.io/buyer-sdk/mobile/) · -[Live demo](https://app.seatlayer.io/demo/play) · -[Website](https://seatlayer.io/developers/) · -[Web SDK](https://github.com/seatlayer/seatlayer-sdk) · -[Flutter SDK](https://pub.dev/packages/seatlayer) · -[iOS SDK](https://github.com/seatlayer/seatlayer-ios) · -[Native Android SDK](https://github.com/seatlayer/seatlayer-android) · -[AI Toolkit](https://github.com/seatlayer/seatlayer-ai-toolkit) +[`@seatlayer/react-native` on npm](https://www.npmjs.com/package/@seatlayer/react-native) · +[React Native seat-map documentation](https://docs.seatlayer.io/buyer-sdk/mobile/) · +[SeatLayer reserved-seating platform](https://seatlayer.io/) · +[Buyer seat-map demo (web)](https://app.seatlayer.io/demo/play) · +[SeatLayer iOS seat map SDK](https://github.com/seatlayer/seatlayer-ios) · +[SeatLayer Android seat map SDK](https://github.com/seatlayer/seatlayer-android) · +[SeatLayer Flutter seat map SDK](https://github.com/seatlayer/seatlayer-flutter) · +[SeatLayer AI Toolkit](https://github.com/seatlayer/seatlayer-ai-toolkit) > **Production SDK:** Pin the documented `0.2.x` release and validate your > event, checkout handoff, lifecycle, and supported physical devices before @@ -33,9 +34,6 @@ npm install @seatlayer/react-native npx expo install react-native-webview ``` -No custom native SeatLayer module is used, so this SDK works with Expo Go when -the installed Expo SDK includes `react-native-webview`. - ### React Native Community CLI ```bash @@ -43,7 +41,13 @@ npm install @seatlayer/react-native react-native-webview npx pod-install ``` -React Native autolinks `react-native-webview` on Android and iOS. +React Native autolinks `react-native-webview` on Android and iOS. The package +ships no custom native module of its own, so there is nothing else to link. + +Peer requirements are `react >= 18.2.0`, `react-native >= 0.72.0`, and +`react-native-webview >= 13.0.0`. TypeScript declarations are published with the +package — `dist/index.d.ts` for ESM and `dist/index.d.cts` for CommonJS — so no +`@types/*` package is needed. ## Quick start @@ -114,6 +118,69 @@ try { } ``` +For private channel inventory, mint short-lived buyer sessions on your backend +for the exact allowed origin `https://cdn.seatlayer.io`: + +```tsx +const configuration = useMemo( + () => ({ + event: 'ev_private', + buyerAccessTokenProvider: (context) => + buyerBackend.mintSeatLayerAccess(context.reason), + }), + [], +); +``` + +## Run the example app + +```bash +pnpm install +cd example && pnpm install && pnpm start +``` + +`example/App.tsx` is an Expo app that renders `SeatLayerView` full-screen and +prints the live selection. It talks to the real SeatLayer API, so set +`EXPO_PUBLIC_SEATLAYER_EVENT` to an event key you control. The browser-based +[buyer seat-map demo](https://app.seatlayer.io/demo/play) is a preview of the +wider SeatLayer buyer experience, not a React Native app. + +## Security boundary + +The React Native app **selects and holds** inventory. Your trusted backend +**inspects and books** the hold after payment or order validation. + +- Never ship a SeatLayer secret key in JavaScript, the app bundle, or the WebView. +- Send only the `holdId` and your normal checkout context to your backend. +- Calculate the charge from server-inspected hold items, not device input. +- Reuse your stable order id as the booking reference for safe booking retries. +- Do not enable arbitrary navigation inside the SDK WebView. + +Continue with +[seat holds and secure server-side checkout](https://docs.seatlayer.io/buyer-sdk/holds-and-checkout/) +before connecting payment and booking. + +## React Native runtime and WebView architecture + +`SeatLayerView` is a React component backed by +[`react-native-webview`](https://github.com/react-native-webview/react-native-webview). +It loads the immutable, version-pinned `seatlayer-js@0.66.0/mobile.html` +document and its lazy assets from `https://cdn.seatlayer.io`, which gives iOS +and Android one canonical HTTPS origin for origin-bound buyer sessions. Buyer +access tokens stay in memory and are never placed in a page URL, a React key, or +an event payload. + +Application code never touches the WebView. It works through a typed +TypeScript controller whose contract matches the Web, iOS, and Flutter SDKs: + +- range-negotiated protocol compatibility before the chart renders; +- one response per command, matched by correlation id; +- a 15-second command deadline, with late replies dropped rather than delivered; +- monotonic event ordering per event name, so a stale envelope is discarded; and +- forward-compatible unknown events and unknown payload fields. + +See [the bridge contract](docs/bridge.md) for the wire-level details. + ## Commands `hold` · `resumeHold` · `extendHold` · `release` · `releaseLabels` · @@ -124,9 +191,9 @@ try { `getFloors` · `setFloor` · `setColorblindSafe` · `setViewMode` · `getViewMode` · `zoomIn` · `zoomOut` · `zoomToFit` · `destroy` -All asynchronous command failures reject with `SeatLayerError`. Inventory -outcomes such as `sold_out`, `not_enough_together`, expired holds and conflicts -remain distinct codes suitable for buyer-facing recovery. +Every command returns a promise. Failures reject with `SeatLayerError`. +Inventory outcomes such as `sold_out`, `not_enough_together`, expired holds, and +hold conflicts remain distinct codes suitable for buyer-facing recovery. ## Events @@ -155,82 +222,110 @@ Events: `ready` · `selectionChanged` · `holdChanged` · `holdRestored` · Unknown future events remain observable through `unknownEvent`; adding a bundle event does not crash an older app. -## Security boundary - -The app selects and holds inventory. Your trusted backend validates payment, -inspects the hold and creates the booking. - -- Never ship a SeatLayer secret key in JavaScript, the app bundle or WebView. -- Send only `holdId` and normal checkout context to your backend. -- Calculate the amount from server-inspected hold items, not device input. -- Use a stable order id as the booking reference for safe retries. -- Do not enable arbitrary navigation inside the SDK WebView. - -Read [holds and checkout](https://docs.seatlayer.io/buyer-sdk/holds-and-checkout/) -before connecting a payment flow. - -## How the bridge works - -The SDK loads the immutable hosted `seatlayer-js@0.66.0/mobile.html` document -from `https://cdn.seatlayer.io`. This gives every platform the mintable HTTPS -origin `https://cdn.seatlayer.io` and lets the browser runtime load its pinned -lazy assets. Buyer-access sessions must be minted for that exact allowed origin; -tokens never belong in a URL, JavaScript source, or app logs. - -Configure `buyerAccessTokenProvider` with a function that calls your own backend -mint endpoint. Private configuration and selection policies fail closed if the -loaded runtime does not advertise the required bridge capabilities. - -The protocol guarantees: - -- range-negotiated compatibility before rendering; -- one response per command using correlation ids; -- native command timeouts and late-reply rejection; -- monotonic event ordering per event type; and -- forward-compatible unknown events and fields. - -See [the bridge contract](docs/bridge.md) for the wire-level details. - ## Layout and lifecycle - Use a fixed-height or full-screen parent; do not put the map inside a vertical - `ScrollView`. + `ScrollView`. The canvas owns pan and pinch for map navigation. - Keep `configuration` stable with `useMemo`. -- Change `reloadKey` to deliberately rebuild the WebView. -- `useSeatLayerController` disposes the controller automatically. +- Change `reloadKey` to deliberately rebuild the WebView and bridge. +- `useSeatLayerController` disposes the controller automatically on unmount. - Persist an open `holdId` and call `resumeHold` after app restoration. -## Development - -```bash -pnpm install -pnpm validate -cd example && pnpm install && pnpm start -``` - -`pnpm validate` type-checks, runs protocol tests, builds ESM/CommonJS/types, -and validates the npm tarball. Production loads the exact hosted runtime; the -package no longer generates or ships an unused inline Web document. - -## Related resources - -- [React Native mobile guide](https://docs.seatlayer.io/buyer-sdk/mobile/) -- [Buyer SDK installation](https://docs.seatlayer.io/buyer-sdk/install/) -- [Complete checkout example](https://docs.seatlayer.io/examples/complete-checkout/) -- [Agent-readable documentation](https://docs.seatlayer.io/llms.txt) -- [SeatLayer GitHub organization](https://github.com/seatlayer) +## Frequently asked questions + +### How do I add a seat map to a React Native app? + +Install [`@seatlayer/react-native`](https://www.npmjs.com/package/@seatlayer/react-native) +alongside `react-native-webview`, create a controller with +`useSeatLayerController()`, and render `` with your event key in a +full-screen or fixed-height parent. The quick start above is a complete +interactive seating chart with live availability; the +[React Native seat-map documentation](https://docs.seatlayer.io/buyer-sdk/mobile/) +covers lifecycle, commands, and events in depth. + +### Is this a native seat map component or a WebView? + +`SeatLayerView` is a React Native component with a typed TypeScript controller, +and it renders the SeatLayer buyer chart inside `react-native-webview`. The +package contains no custom native module — no podspec, no Java, Kotlin, Swift, +or Objective-C source — so application code only ever works through TypeScript +commands, payloads, errors, and events, never through the WebView itself. + +### Does it work with Expo? + +Yes. The only native dependency is `react-native-webview`, which Expo documents +and includes in Expo Go, so `npx expo install react-native-webview` is enough for +Expo Go on a supported Expo SDK. Development builds and bare React Native +projects work the same way, and the repository's own `example/` app is an Expo +app that renders the SDK. + +### How do temporary seat holds work? + +When a buyer selects seats, the SDK creates a temporary hold that reserves the +inventory against concurrent buyers for a limited window. The hold expires +automatically if checkout does not complete — the `holdExpired` event tells the +app to return the buyer to the map — and `extendHold` and `resumeHold` cover +longer checkouts and app restarts. This prevents double-selling without locking +seats forever. + +### Can I use my own payment provider? + +Yes. SeatLayer never processes payment inside the seat map. The app hands the +`holdId` to your backend, and your backend charges through any payment provider +you already use — Stripe, Adyen, Razorpay, or your own — before booking the hold +through the +[server-side checkout flow](https://docs.seatlayer.io/buyer-sdk/holds-and-checkout/). + +### Which React Native and React versions are supported? + +The package declares peer dependencies of `react >= 18.2.0`, +`react-native >= 0.72.0`, and `react-native-webview >= 13.0.0`, and it is +developed and tested against React Native 0.86 and React 19. Both iOS and +Android are supported; the SDK ships ESM, CommonJS, and TypeScript declaration +outputs from one build. + +## Continue your React Native integration + +- [Follow the React Native seat-map documentation](https://docs.seatlayer.io/buyer-sdk/mobile/) + for setup, lifecycle, commands, events, and runtime requirements. +- [Connect seat holds to secure server-side checkout](https://docs.seatlayer.io/buyer-sdk/holds-and-checkout/) + without exposing booking credentials in the app. +- [Run the complete checkout example](https://docs.seatlayer.io/examples/complete-checkout/) + to connect the buyer hold id to payment and idempotent booking. +- [Compare SeatLayer's mobile seat map SDKs](https://docs.seatlayer.io/buyer-sdk/mobile/) + when choosing between React Native, Flutter, and the native iOS and Android + packages. +- [Review the buyer SDK installation options](https://docs.seatlayer.io/buyer-sdk/install/) + when the same event also has to render on the web. +- [Explore the 3D seating chart for web buyers](https://seatlayer.io/3d-seat-map/) + as a separate browser capability when comparing the wider buyer experience. +- [Point AI coding agents at the SeatLayer docs index](https://docs.seatlayer.io/llms.txt) + (`llms.txt`) for an agent-readable map of the documentation. ## SeatLayer SDK ecosystem | Surface | Package or source | | --- | --- | +| React Native | [`@seatlayer/react-native`](https://www.npmjs.com/package/@seatlayer/react-native) (this package) | | JavaScript | [`@seatlayer/js`](https://www.npmjs.com/package/@seatlayer/js) | | React | [`@seatlayer/react`](https://www.npmjs.com/package/@seatlayer/react) | -| Flutter | [`seatlayer`](https://pub.dev/packages/seatlayer) | | iOS | [`seatlayer-ios`](https://github.com/seatlayer/seatlayer-ios) | +| Flutter | [`seatlayer`](https://pub.dev/packages/seatlayer) | | Android | [`seatlayer-android`](https://github.com/seatlayer/seatlayer-android) | | Server SDKs | [Node.js, Python, PHP, Ruby, .NET, Java, and Go](https://docs.seatlayer.io/server-sdk/install/) | +## Development + +```bash +pnpm install +pnpm validate +``` + +`pnpm validate` type-checks, runs the protocol tests, builds ESM, CommonJS, and +type declarations, and validates the npm tarball with `publint` and +`@arethetypeswrong/cli`. Production loads the exact hosted runtime; the package +does not generate or ship an inline Web document. + ## License MIT © SeatLayer From 294c15ce1b39432b0c03c4595a15a49db5ce40a1 Mon Sep 17 00:00:00 2001 From: navin10sharma Date: Tue, 25 Aug 2026 10:45:33 +0530 Subject: [PATCH 2/2] chore: add repository social preview image --- .github/social-preview.png | Bin 0 -> 77933 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/social-preview.png diff --git a/.github/social-preview.png b/.github/social-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..a1766956c20e76104d29aa05fe96af71a8681e89 GIT binary patch literal 77933 zcmeEt-Rr+ zUjF6{`@=bB?|s%@ajmtk6REB$hl5FqiG+lNqaZJ>iG+lP7@~wcLqYse{w8^ag!BSQ zLHeDxZ~Ec#)Az4tsGgqA@zkmK3?I@1nrCv@JdEJ)3)vG6qE!I2MSwyq@`@A?__E(niuDe`G>5f!1m>uD-@=}r4U0Xi~ljI-+ z6C%11%y@N1(Zk$CR#sLN&BaD_W|wn8I_8FS%mU^$&E_{;Tf<4E>YZOD>DnlQPZnYp z^(t576;%EPz0T2qcT`;_b7_xTaPDEQN1#=wd(-`}%ExgDq^nlLEgJSq%#(Q%K4gmp+~{^(NP0}2aDlKML~RVe`2WwrFu|7^uF99ntl+zo0=hNrOA?4 zmV_%P@HRakySpKhts*?OB)Uua?gBzT*$9_5%hhmbP5Xah;%xo4Si(X(m*I zl|$jG8*itDpBDB%+ZXL-$*M$P+YaMe=^k*}wkvW{_&r$=WtbB1t7xEYMy~;w&5Rp< ziThueewHgiM$CYT?^cch1AjS4b6j`xmMwe)?Y?^)W*KNq4<|iFz7mN{5uI1Ok!+eM zEiicoK)H5?>Dbj$C$Yq(>S;}EXtuB2d6f+Nlt5+2iFkQkj9t!P+|fjF=4|%MwPyvd z(!?{*M)e>MBT<;)l9XB_-KFwM*Uj2kKka^R zR=7Ub+)*xXr1bgZrk>Id!YpVvi!M#NAk@WDT7PT@MlP_B_h|bcW>KyCb+BN$Eb)zf zZr5KEX#;M*xKqnj=cwuC&0&2i@Z|ltu!mHzaJRaUVULJ(ftPVgLe8b-oAEHqg#Kxl zGQt?$`*WQYH7Ry6ahf-rdlxO@wLNNdm%n5Gob0L#!+GQ=3T>iypI-+_^%sm6XkTPP z*ZcLNCvCY>mA8ZUg6TFt(3!8Im0gvBc23dWC;d!7C9PN~GN+_XQq+UrHpp*+0v*p6 z*>$4Jy8g(iD{G=JUz-U7^LxZ+rnhf6ZOiIgI4b)cAJD$jC1v z^>gAired&hW1ivGNb`ZD$#>~1(mEn^v!!3!8Z^Db+x8+GBA}nZgk^a}(@mJVou|To zqDr-_SMqvyxEcks52oY{Pwm!fx3V~7MMYY#^@ zY^ytp?a6x=1Asbjr%m%I7rtAZ*$h>Cv1ovT&vh=J%#mTtv3LXz)K!34`;EP}%tCW% zy8?khha#8a01Hs}Vvqx>gm8QX`yNuhFw_Xm=gXIFpl9!Vjcx!7po|?^m%<%Juw4E_CF~8fMzTvrR z)8B1!{pK2YOP;Q-@x502Go@Ec+^7}eq%nnk;0p7bGS9)^MNhAaN%d-cJuQ8GQ{-t{ zeID16%J|33+Wl{r3f}gs3X{iY*q^ldIB%Tdu$#3tSj-_Orxg#Jc8UrMreEHb22W2@ zoTU3fCPXuBsnRSw*&1YunxX8 z-MDSowPdZzZ2sT|H!pqdHn?0Wi_<^~7vlee8k88z6}d-uVfo8`{zn=|v;w1Buh&cD2QARoKE zsKObKNwb9I7x6)pw2T-5I|1;p60<--7mYmh2BNVv(@JH9wiXlrm;ohDM0ObxTuWn0 zEsM3&Gi*6j&l6wBV*F)MJ`eqO^enl0%#kzYnHR)w6j-L^lRj1ZF*)A;)(Lm;?hG%j1#+?Glj@?oLs4JH(=U3{Q*{89#SWOO>}SOi?6I4dOntVCt#*}3U7}g5 z%dX=0^-EWB>`u1A-!#^=7r{X@k~PFO@(4YFO%gR}GksGSZ2`Vpvmx=*X9A`(p!#gC;czY~rb~-sXmRZ*-YIDL{&H}KIXzq7GqT_dg6kzg1 z)cuSjY22Ml>S52~up{*_w3Plm>!maVWbHGatWa94i+~?Zc=+BgKYdPAY*M%1Do*t2 z69b5Oq$3!I>;(xWpZQ4INK^QyCoYC{#fHYTKvNlrC2JbrZ?Kn4M{*$a_AquDerq#4 zQRFXd4DZ`P$9np{^u3Qhj#6={A0%gEmZ}4jtfSz6wSf8@kMBwaWV(-Epje1lL%C@h z+|}^Sx;sh|_-PWQJNmiFl(^tVCvKrx*;}Ajn0N>Hq&?PeVFgw0##*ODJLn`CVqu;O zqMx`+7i%7yQU4Jc!`c|Uh#7GdR3hYa0f{zI0qX|(d#CbVI&CjDRv4|@-!?EAa9Qts zhLppOl(Q}=Am5z~`3M8(ulBDs0_uVuFQ^XcfqeB+5B^?PhtEtA@`s18VOw(9*~+_G zN*8nKhe8kNZKbBS3u9E%GQE)?;3~2^tM0t0!a|&bdgu9OyF8(9-|)J-qvBWJ7jO;u zcc>EB24)6v?qKQNb2WKH9D4WIH_*M6%Ba+w1S=>EK7F3G)UY$romYg7j>`Njt?3vq z#VF5ki~H#ut6}YVnM<%Y+|)Q?mL-b{KmYwPCJx4Yt+!jU`bhHHaKibAg^C5|;Tvk&HwwPfectV(+7aJ=o#E6wBqrtlSds3?NZVjA& zYx#KG!y5x_Bq3oE8Wlb)8Ma?9V|PUscx!SbORvB3iUg1Ea8ImfSpA!#wRK^yFrZ?g z-d@t++ri75h^*w`bNIn?A~JDn0W+jZtulMxlnq{wt9vU47bDY!3B+5j@@<-~ZfqzJ zt7Ko0_5DJ`0OJnNm7BK*;;HxcZG5AjrrEjUhS!_%8f4RyHthXv{DW^

4&ru|Y1T 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 jw(9`Kb@S?0O#~9W^{_iGg$MB8gFuRMs