mailgun.js
Advanced tools
Comparing version 3.5.2 to 3.5.3
@@ -5,2 +5,9 @@ # Changelog | ||
### [3.5.3](https://github.com/mailgun/mailgun-js/compare/v3.5.2...v3.5.3) (2021-08-03) | ||
### Bug Fixes | ||
* Issue with create and update route methods ([b7cf5ea](https://github.com/mailgun/mailgun-js/commits/b7cf5ea5951e58afce617f7b4b993aeab9f554e9)) | ||
### [3.5.2](https://github.com/mailgun/mailgun-js/compare/v3.5.1...v3.5.2) (2021-07-19) | ||
@@ -7,0 +14,0 @@ |
@@ -19,4 +19,4 @@ import RequestOptions from './interfaces/RequestOptions'; | ||
post(url: string, data: any, options?: any): Promise<APIResponse>; | ||
postMulti(url: string, data: any): Promise<APIResponse>; | ||
putMulti(url: string, data: any): Promise<APIResponse>; | ||
postWithFD(url: string, data: any): Promise<APIResponse>; | ||
putWithFD(url: string, data: any): Promise<APIResponse>; | ||
createFormData(data: any): IFormData; | ||
@@ -23,0 +23,0 @@ put(url: string, data: any, options?: any): Promise<APIResponse>; |
@@ -0,1 +1,2 @@ | ||
import { CreateUpdateRouteData, DestroyRouteResponse, Route, RoutesListQuery, UpdateRouteResponse } from './interfaces/routes'; | ||
import Request from './request'; | ||
@@ -5,7 +6,7 @@ export default class RoutesClient { | ||
constructor(request: Request); | ||
list(query: any): Promise<any>; | ||
get(id: string): Promise<any>; | ||
create(data: any): Promise<any>; | ||
update(id: string, data: any): Promise<any>; | ||
destroy(id: string): Promise<any>; | ||
list(query: RoutesListQuery): Promise<Route[]>; | ||
get(id: string): Promise<Route>; | ||
create(data: CreateUpdateRouteData): Promise<Route>; | ||
update(id: string, data: CreateUpdateRouteData): Promise<UpdateRouteResponse>; | ||
destroy(id: string): Promise<DestroyRouteResponse>; | ||
} |
@@ -5,2 +5,2 @@ /*! MIT License © Sindre Sorhus */ | ||
/*! mailgun.js v3.5.1 */ | ||
/*! mailgun.js v3.5.2 */ |
@@ -32,3 +32,3 @@ import Request from './request'; | ||
create(data: CreateUpdateList): Promise<MailingList> { | ||
return this.request.postMulti(this.baseRoute, data) | ||
return this.request.postWithFD(this.baseRoute, data) | ||
.then((response) => response.body.list as MailingList); | ||
@@ -38,3 +38,3 @@ } | ||
update(mailListAddress: string, data: CreateUpdateList): Promise<MailingList> { | ||
return this.request.putMulti(`${this.baseRoute}/${mailListAddress}`, data) | ||
return this.request.putWithFD(`${this.baseRoute}/${mailListAddress}`, data) | ||
.then((response) => response.body.list as MailingList); | ||
@@ -41,0 +41,0 @@ } |
@@ -52,3 +52,3 @@ import Request from './request'; | ||
const reqData = this.checkAndUpdateData(data); | ||
return this.request.postMulti(`${this.baseRoute}/${mailListAddress}/members`, reqData) | ||
return this.request.postWithFD(`${this.baseRoute}/${mailListAddress}/members`, reqData) | ||
.then((response) => response.body.member as MailListMember); | ||
@@ -66,3 +66,3 @@ } | ||
return this.request.postMulti(`${this.baseRoute}/${mailListAddress}/members.json`, newData) | ||
return this.request.postWithFD(`${this.baseRoute}/${mailListAddress}/members.json`, newData) | ||
.then((response) => response.body as NewMultipleMembersResponse); | ||
@@ -77,3 +77,3 @@ } | ||
const reqData = this.checkAndUpdateData(data); | ||
return this.request.putMulti(`${this.baseRoute}/${mailListAddress}/members/${mailListMemberAddress}`, reqData) | ||
return this.request.putWithFD(`${this.baseRoute}/${mailListAddress}/members/${mailListMemberAddress}`, reqData) | ||
.then((response) => response.body.member as MailListMember); | ||
@@ -80,0 +80,0 @@ } |
@@ -20,9 +20,9 @@ import Request from "./request"; | ||
if (data.message) { | ||
return this.request.postMulti(`/v3/${domain}/messages.mime`, data) | ||
.then(this._parseResponse); | ||
return this.request.postWithFD(`/v3/${domain}/messages.mime`, data) | ||
.then(this._parseResponse); | ||
} | ||
return this.request.postMulti(`/v3/${domain}/messages`, data) | ||
return this.request.postWithFD(`/v3/${domain}/messages`, data) | ||
.then(this._parseResponse); | ||
} | ||
} |
@@ -138,3 +138,3 @@ import base64 from 'base-64'; | ||
postMulti(url: string, data: any): Promise<APIResponse> { | ||
postWithFD(url: string, data: any): Promise<APIResponse> { | ||
const params: any = { | ||
@@ -147,3 +147,3 @@ headers: { 'Content-Type': null } | ||
putMulti(url: string, data: any): Promise<APIResponse> { | ||
putWithFD(url: string, data: any): Promise<APIResponse> { | ||
const params: any = { | ||
@@ -150,0 +150,0 @@ headers: { 'Content-Type': null } |
@@ -0,1 +1,4 @@ | ||
import { | ||
CreateUpdateRouteData, DestroyRouteResponse, Route, RoutesListQuery, UpdateRouteResponse | ||
} from './interfaces/routes'; | ||
import Request from './request'; | ||
@@ -10,3 +13,3 @@ | ||
list(query: any) { | ||
list(query: RoutesListQuery): Promise<Route[]> { | ||
return this.request.get('/v3/routes', query) | ||
@@ -16,3 +19,3 @@ .then((response) => response.body.items); | ||
get(id: string) { | ||
get(id: string): Promise<Route> { | ||
return this.request.get(`/v3/routes/${id}`) | ||
@@ -22,13 +25,13 @@ .then((response) => response.body.route); | ||
create(data: any) { | ||
return this.request.post('/v3/routes', data) | ||
create(data: CreateUpdateRouteData): Promise<Route> { | ||
return this.request.postWithFD('/v3/routes', data) | ||
.then((response) => response.body.route); | ||
} | ||
update(id: string, data: any) { | ||
return this.request.put(`/v3/routes/${id}`, data) | ||
update(id: string, data: CreateUpdateRouteData): Promise<UpdateRouteResponse> { | ||
return this.request.putWithFD(`/v3/routes/${id}`, data) | ||
.then((response) => response.body); | ||
} | ||
destroy(id: string) { | ||
destroy(id: string): Promise<DestroyRouteResponse> { | ||
return this.request.delete(`/v3/routes/${id}`) | ||
@@ -35,0 +38,0 @@ .then((response) => response.body); |
{ | ||
"name": "mailgun.js", | ||
"version": "3.5.2", | ||
"version": "3.5.3", | ||
"main": "dist/mailgun.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
@@ -1,3 +0,2 @@ | ||
const formData = require('form-data'); | ||
import formData from 'form-data'; | ||
import nock from 'nock'; | ||
@@ -4,0 +3,0 @@ import Request from '../lib/request'; |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1904021
153
3873