Skip to content

DNM: Example C: add stripe.create() instance-based API - #722

Draft
bensandler-stripe wants to merge 1 commit into
wevm:mainfrom
bensandler-stripe:bensandler/stripe-mpp-sdk-c
Draft

DNM: Example C: add stripe.create() instance-based API#722
bensandler-stripe wants to merge 1 commit into
wevm:mainfrom
bensandler-stripe:bensandler/stripe-mpp-sdk-c

Conversation

@bensandler-stripe

Copy link
Copy Markdown
Contributor

No description provided.

@pkg-pr-new

pkg-pr-new Bot commented Jul 28, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/mppx@722

commit: 9b039a5

@bensandler-stripe
bensandler-stripe force-pushed the bensandler/stripe-mpp-sdk-c branch 4 times, most recently from 27d2e3d to e5a9a52 Compare July 28, 2026 20:18
Implements Brendan's recommended "Stripe rail namespace" pattern:
- stripe.create({ client }) → configured instance with method factories
- instance.spt.charge({...}) - SPT payments
- instance.tempo.charge() - Tempo charge (auto deposit address + PI recording)
- instance.tempo.session({...}) - Tempo sessions
- instance.methods({...}) - bundle sugar for declaring all methods at once
- Custom rails via factory functions in .methods() config

Deposit addresses resolved eagerly at .create() time so all subsequent
calls are synchronous. PI recording baked into verify via settlement adapter.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Committed-By-Agent: claude
@bensandler-stripe
bensandler-stripe force-pushed the bensandler/stripe-mpp-sdk-c branch from e5a9a52 to 9b039a5 Compare July 28, 2026 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant