Lukasz Ostrowski
9420209a2d
Add sync webhook ( #202 )
...
* Change process-async-saleor-webhook to process-saleor-webhook and add better debug logs
* Change processWebhook name
* wip
* Add base class structure
* refactor
* add sync payload builder
* wip
* wip
* Add some missing webhook responses
* Fix tests for Async version
* Fix tests
* Add MockAPL test util
* Refactor tests to use MockAPL
* Add test to sync webhook
* Restore legacy subscriptionQueryAst field for compatibility
* CR Fixes - TS type & event -> eventType
* Changelog, docs and remove old payment webhooks
* Apply suggestions from code review
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
* Update src/handlers/next/saleor-webhooks/process-saleor-webhook.ts
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
---------
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
2023-03-06 15:01:22 +01:00
Lukasz Ostrowski
a939281e98
Improve register handler errors API ( #201 )
2023-02-28 13:54:58 +01:00
Lukasz Ostrowski
195f2d9127
Add hooks to createAppRegsiterHandler ( #183 )
...
* Add hooks to createAppRegsiterHandler
* Add error handling and flatten structure
* Add tests
* Add docs
* CR suggestions applied
* Update docs
2023-02-27 14:36:22 +01:00
Lukasz Ostrowski
67cded2e2a
Add optional URL protection to createRegisterHandler ( #148 )
...
* validateAllowSaleorUrls impl
* Implement in handler and add test
* update codeowners
* Apply suggestions from code review
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
* Rename param
Co-authored-by: Krzysztof Wolski <krzysztof.k.wolski@gmail.com>
2023-01-13 17:29:38 +01:00
Krzysztof Wolski
c4fa6a1c05
Rename apiUrl to saleorApiUrl for consistency ( #144 )
2023-01-12 13:39:49 +01:00
Krzysztof Wolski
62bdb80385
Implement APL 2.0 ( #143 )
...
* Implement APL 2.0
* Rename RestAPL to SaleorCloud APL
* Add mapping helper
* Modify Saleor APL documentation
* Update rest of the docs
* Update the node version in actions
* Update fetch mock
* Remove node-fetch pkg
* Remove console log
* Update test after the rebase
2023-01-11 16:55:10 +01:00
Krzysztof Wolski
e73b792496
Check app id during the registration ( #136 )
...
* Check the App ID before saving the auth data
* Update the test
2022-12-06 18:26:14 +01:00
Lukasz Ostrowski
bb0786a544
Fix checking APL configuration state ( #79 )
2022-10-12 10:08:32 +02:00
Lukasz Ostrowski
a839314f08
Add central SaleorApp instance ( #71 )
...
* Add SaleorApp class
* Add middleware and tests
* Move APL validation to APL
* Fix test
* Add prepush hook
* Add better error for missing vercel envs
* Add test
2022-10-11 09:40:08 +02:00
Lukasz Ostrowski
0352356fd3
Add Handler factories ( #61 )
...
* Add createManifestHandler
* Add register handler factory
* Add docs to handlers factory
* Improve tsup configuration (select entry points)
* Reexport symbols from index
* Improve tests
2022-09-21 11:25:01 +02:00