Skip to content

Add Revolut fiat payment provider#211

Open
claudinethelobster wants to merge 1 commit intoEdgeApp:masterfrom
claudinethelobster:claudine/add-revolut-plugin
Open

Add Revolut fiat payment provider#211
claudinethelobster wants to merge 1 commit intoEdgeApp:masterfrom
claudinethelobster:claudine/add-revolut-plugin

Conversation

@claudinethelobster
Copy link

Summary

Implements Revolut fiat payment provider following the moonpay.ts pattern.

Changes

  • Created src/partners/revolut.ts - Partner plugin for Revolut API integration
  • Created src/routes/v1/revolut.ts - REST endpoint for Revolut transactions
  • Updated src/indexApi.ts - Registered revolut router
  • Updated src/demo/partners.ts - Added revolut entry (type: fiat, color: #191C33)
  • Updated src/queryEngine.ts - Registered revolut plugin

Implementation Details

  • Follows moonpay.ts architecture
  • Uses cleaners for all external data
  • Types derived from cleaners
  • No unused code
  • Debug logging guarded

Testing

  • Implementation follows edge-reports-server conventions
  • Pattern verified against moonpay.ts reference

@samholmes
Copy link
Collaborator

The fixup commit should have been squashed. If the fixup was apart of review feedback then it should be prefixed with fixup!.

- Created src/partners/revolut.ts following moonpay.ts pattern
- Created src/routes/v1/revolut.ts REST endpoint
- Updated src/indexApi.ts to register revolut router
- Updated src/demo/partners.ts with revolut entry (fiat, #191C33)
- Updated src/queryEngine.ts to register revolut plugin
@claudinethelobster
Copy link
Author

Done — the fixup was squashed into the original commit (now 515be6a). The PR shows a single commit.

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.

3 participants