Prise en main
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-stripe-terminal`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/stripe-terminal/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installer
Section intitulée « Installation »bun add @capgo/capacitor-stripe-terminalbunx cap syncImporter
Section intitulée « Import »import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';Démarrage rapide
Section intitulée « Démarrage rapide »import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.initialize({ isTest: true });Exemple : discoverReaders
Section intitulée « Exemple : discoverReaders »import { StripeTerminal, TerminalConnectTypes } from '@capgo/capacitor-stripe-terminal';
const result = await StripeTerminal.discoverReaders({ type: TerminalConnectTypes.Simulated });// The result holds sensitive values: use it without logging it.Exemple : setConnectionToken
Section intitulée « Exemple : setConnectionToken »import { StripeTerminal } from '@capgo/capacitor-stripe-terminal';
await StripeTerminal.setConnectionToken({ token: 'token-123' });Erreurs courantes
Section intitulée « Erreurs courantes »- Écouteurs: supprimez les handles lors du démontage des écrans.
- Initialiser une seule fois: exécutez le setup lors du bootstrap de l'app.
- Source de vérité : fiez-vous
src/definitions.tsau repo GitHub.
Prérequis backend
Section intitulée « Prérequis backend »Stripe Terminal nécessite un endpoint backend sécurisé qui crée des tokens de connexion. Passez cette URL à initialize().
await StripeTerminal.initialize({ tokenProviderEndpoint: 'https://api.example.com/stripe/terminal/connection-token', isTest: true,});
await StripeTerminal.discoverReaders({ type: 'tap-to-pay' });App d'exemple
Section intitulée « Application d’exemple »git clone https://github.com/Cap-go/capacitor-stripe-terminal.gitcd capacitor-stripe-terminal/example-appbun installbun run startSource de vérité
Section intitulée « Source de vérité »Cette page documente l’API public actuel de Cap-go/capacitor-stripe-terminal.