Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking β€œSign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Endpoint Cancel #350

Closed
Closed
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/clients/order/commonTypes.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// API version: 5d077b6f-61b2-4b3a-8333-7a64ee547448

import { ApiResponse } from '@src/types';
import { Phone } from '../commonTypes';

21 changes: 11 additions & 10 deletions src/clients/order/index.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
import create from './create';

import type { MercadoPagoConfig } from '@src/mercadoPagoConfig';
import { CreateOrderData, OrderResponse } from './create/types';
import { CreateOrderData } from './create/types';
import { OrderResponse } from './commonTypes';

/**
* Mercado Pago Order.
*
* @see {@link https://www.mercadopago.com/developers/en/reference Documentation }.
*/
export class Order {
private config: MercadoPagoConfig;
private config: MercadoPagoConfig;

constructor(mercadoPagoConfig: MercadoPagoConfig) {
this.config = mercadoPagoConfig;
}
constructor(mercadoPagoConfig: MercadoPagoConfig) {
this.config = mercadoPagoConfig;
}

/**
/**
* Create Order.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/order/create.ts Usage Example }.
*/
create({ body, requestOptions }: CreateOrderData): Promise<OrderResponse> {
this.config.options = { ...this.config.options, ...requestOptions };
return create({ body, config: this.config });
}
create({ body, requestOptions }: CreateOrderData): Promise<OrderResponse> {
this.config.options = { ...this.config.options, ...requestOptions };
return create({ body, config: this.config });
}
}