Rodney
bf1125209a
feat(medusa-js): add axios adapter to config ( #6214 )
...
**What**
- Adds the ability to pass an Axios adapter through the client's config.
**Why**
- When using NextJS with the edge runtime for deployment on Cloudflare Pages, for example, Axios does not work. Therefore, it is necessary to pass an adapter like [@vespaiach/axios-fetch-adapter](https://github.com/vespaiach/axios-fetch-adapter ).
**How**
- Receives the **axiosAdapter** in the config and implements it when creating the **axiosClient**.
Closes #6133
2024-01-25 14:15:22 +00:00
Shahed Nasser
c51dce164d
docs: general fixes to references ( #5653 )
...
* fixed typedoc plugin's escape strategy
* move props comments to the associated property
* regenerate references
2023-11-17 19:36:58 +02:00
Shahed Nasser
91615f9c45
chore: improve JS Client TSDoc comments ( #5582 )
...
* add oas schema to tsdoc parser
* add tsdoc (part 1)
* Finished tsdoc in js client
* general fixes
* added tsdoc in core medusa package
* parse schema tags in model files
* added maxlevel option
* added more tsdoc
* added tsdoc in core
* added TSDoc in core package
* generated client types
* support featureFlag and expandable tags
* added support for resource feature flag note
* fix api ignore plugin
* added eslint plugin
* support feature flag and expandable badges
* adjusted overview page + generated reference
* revert generated files
* added changeset
* add details about new typedoc options
* fix broken link
2023-11-09 12:51:17 +02:00
David Preininger
2caff2efc7
feat(medusa): Authentication overhaul ( #4064 )
...
* implemented bearer auth
* changed naming strat
* changed session auth to not use jwt
* typo
* changed auth header prefix for admin api token auth
* fixed supporting functions to work with new session type
* removed database calls for bearer auth improving performance
* removed unused deps
* changed auth in tests
* added integration tests
* Accepted suggested change
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
* Typo
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* more typos
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* proper formatting
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* removed endregion
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* removed startregion
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
* fixed admin JWT integration test
* added more fixes to integration tests
* Update OAS
* Create fluffy-donkeys-hope.md
* created API reference for new auth
* implemented getToken in medusa-js
* Apply suggestions from code review
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
* Apply suggestions from code review
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
* deleted files which should be autogenerated
* Update fluffy-donkeys-hope.md
* JSDoc update
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
* added missing route exports
* implemented runtime domain safety in jwt token manager
* fixed jwt manager
* lint get-token files
* Update fluffy-donkeys-hope.md
* Revert "deleted files which should be autogenerated"
This reverts commit cd5e86623b822e6a6ac37322b952143ccc493df9.
* Revert "Apply suggestions from code review"
This reverts commit f02f07ce58fd9fcc2dfc80cadbb9df2665108d65.
* Revert "created API reference for new auth"
This reverts commit c9eafbb36453f5cf8047c79e94f470cb2d023c7d.
* renamed header for sending api access tokens
* medusa-js - changed apiKey header
---------
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
Co-authored-by: olivermrbl <oliver@mrbltech.com >
Co-authored-by: Shahed Nasser <shahednasser@gmail.com >
2023-09-25 13:57:44 -04:00
Lacey Pevey
fe25c8a91f
feat(medusa-react,medusa-js): Allow custom headers ( #4409 )
...
* add support for passing custom headers to backend through medusa-js and medusa-react
* switch order of override of headers
* Create gentle-teachers-greet.md
---------
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2023-06-28 15:04:58 +02:00
Frane Polić
9eafde07fe
feat(medusa-js): Register PublishableApiKey ( #2616 )
...
**What**
- register a publishable API key through `medusa-js` i.e. define the key that will be sent with each request
**How**
- introduce KeyManager class which is used to share keys between medusa-js objects.
**Usage**
1. Set the key through the `Medusa` config
2. Set the key through `KeyManager` dynamically:
```ts
import { KeyManager } from "medusa-js"
KeyManager.registerPublishableApiKey("pk_123")
```
---
RESOLVES CORE-794
2022-11-17 12:19:18 +00:00
Adrien de Peretti
badda5233c
fix(medusa-js): Allow payload in DELETE and POST ( #1985 )
2022-08-04 11:47:54 +02:00
Kasper Fabricius Kristensen
4e7435e4d7
fix: default POST request payloads to an empty object ( #1141 )
...
* defaulted carts.create payload to an empty object
* fix linting
* requested changes
2022-03-09 17:19:38 +01:00
Niel Swart
9ab0568b47
Changed medusa-client default request payload to null ( #1044 )
2022-02-24 12:37:23 +01:00
Adrien de Peretti
22d387dcce
Feat(medusajs) Allow to pass custom headers ( #1009 )
...
* Feat(medusajs) Allow to pass custom headers
* fix: axios exprexted output
* fix: integration test cart
* refactor: Update types object > Record<string, any>
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2022-02-17 16:50:03 +01:00
Adrien de Peretti
f115855282
Fix(request) retries is broken ( #1005 )
...
At the moment, when the method `shouldRetryCondition` is called, the condition are using OR which does not take in count 0 which is also considered as false
a simple fix is the usage of nullish coalescing
2022-02-01 17:25:16 +01:00
Philip Korsholm
5754534beb
Feat: Client admin uploads ( #952 )
...
* convert uploads to ts
* add custom headers to request
* uploads resource
* uploads routes updates
* index export
* add oas
* remove delete uploads endpoint
* add new package for form-data
* remove exports for delete upload endpoint
* remove dev package from medusa-js
* automatic package upgrade of medusa
2022-01-04 16:18:17 +01:00
Zakaria El Asri
d0d8dd7bf6
feat: add medusa-react ( #913 )
2021-12-14 19:09:36 +01:00
Philip Korsholm
fee4e46ea7
Feat/client authentication api key ( #915 )
...
* feat: Add Auth Admin routes to JS client
* include api key verification for admin
* undo changes
* undo file changes
* improve api key auth
* auth documentation in readme
* pr feedback
* typo
Co-authored-by: olivermrbl <oliver@mrbltech.com >
2021-12-14 16:55:20 +01:00
Zakaria El Asri
ded496cee5
fix: medusa-js fine-tuning ( #836 )
2021-11-22 23:30:36 +01:00
Oliver Windall Juhl
373532ecbc
feat: Typescript for API layer ( #817 )
...
Co-authored-by: Philip Korsholm <88927411+pKorsholm@users.noreply.github.com >
Co-authored-by: Zakaria El Asri <33696020+zakariaelas@users.noreply.github.com >
Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com >
Co-authored-by: Philip Korsholm <philip.korsholm@hotmail.com >
Co-authored-by: Sebastian Rindom <seb@medusa-commerce.com >
2021-11-18 15:19:17 +01:00