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>
This commit is contained in:
Adrien de PerettiandSebastian Rindom authored and olivermrbl committed 2022-02-25 18:53:49 +01:00
1 parent 1f2ee04abe
commit 8a2e4f74ff
45 files changed
+572 -433

No files matched your search

@@ -189,7 +189,7 @@ export class AdminPostDraftOrdersReq {
@IsObject()
@IsOptional()
metadata?: object = {}
metadata?: Record<string, any> = {}
}
class ShippingMethod {
@@ -198,7 +198,7 @@ class ShippingMethod {
@IsObject()
@IsOptional()
data?: object = {}
data?: Record<string, any> = {}
@IsNumber()
@IsOptional()
@@ -228,5 +228,5 @@ class Item {
@IsObject()
@IsOptional()
metadata?: object = {}
metadata?: Record<string, any> = {}
}
@@ -134,5 +134,5 @@ export class AdminPostDraftOrdersDraftOrderLineItemsReq {
@IsObject()
@IsOptional()
metadata?: object = {}
metadata?: Record<string, any> = {}
}
@@ -128,5 +128,5 @@ export class AdminPostDraftOrdersDraftOrderLineItemsItemReq {
@IsObject()
@IsOptional()
metadata?: object = {}
metadata?: Record<string, any> = {}
}
@@ -70,5 +70,5 @@ export class AdminPostOrdersOrderShippingMethodsReq {
@IsObject()
@IsOptional()
data?: object = {}
data?: Record<string, any> = {}
}
@@ -67,5 +67,5 @@ export class StorePostCartsCartShippingMethodReq {
option_id: string
@IsOptional()
data?: object = {}
data?: Record<string, any> = {}
}
+2 -2
View File
@@ -1215,7 +1215,7 @@ class CartService extends BaseService {
* this could be IP address or similar for fraud handling.
* @return {Promise<Cart>} the resulting cart
*/
async authorizePayment(cartId: string, context: object = {}): Promise<Cart> {
async authorizePayment(cartId: string, context: Record<string, any> = {}): Promise<Cart> {
return this.atomicPhase_(async (manager: EntityManager) => {
const cartRepository = manager.getCustomRepository(this.cartRepository_)
@@ -1520,7 +1520,7 @@ class CartService extends BaseService {
async addShippingMethod(
cartId: string,
optionId: string,
data: object = {}
data: Record<string, any> = {}
): Promise<Cart> {
return this.atomicPhase_(async (manager: EntityManager) => {
const cart = await this.retrieve(cartId, {
@@ -666,7 +666,7 @@ class ProductVariantService extends BaseService {
* @param {Object} metadata - the metadata to set
* @return {Object} updated metadata object
*/
setMetadata_(variant: ProductVariant, metadata: object): object {
setMetadata_(variant: ProductVariant, metadata: object): Record<string, any> {
const existing = variant.metadata || {}
const newData = {}
for (const [key, value] of Object.entries(metadata)) {