Socket
Socket
Sign inDemoInstall

mailgun.js

Package Overview
Dependencies
Maintainers
4
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mailgun.js - npm Package Compare versions

Comparing version 3.5.2 to 3.5.3

dist/lib/interfaces/routes.d.ts

7

CHANGELOG.md

@@ -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 @@

4

dist/lib/request.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc