11'use strict' ;
22
3- const withCallback = require ( './Promise' ) ;
43const api = 'sending-domains' ;
54
65module . exports = function ( client ) {
7-
86 return {
97 /**
108 * Lists all sending domains
@@ -17,7 +15,7 @@ module.exports = function(client) {
1715 uri : api
1816 } ;
1917
20- return withCallback ( client . get ( options ) , callback ) ;
18+ return client . get ( options , callback ) ;
2119 } ,
2220
2321 /**
@@ -29,14 +27,14 @@ module.exports = function(client) {
2927 */
3028 get : function ( domain , callback ) {
3129 if ( ! domain || typeof domain === 'function' ) {
32- return withCallback ( Promise . reject ( new Error ( 'domain is required' ) ) , callback ) ;
30+ return client . reject ( new Error ( 'domain is required' ) , callback ) ;
3331 }
3432
3533 const options = {
3634 uri : `${ api } /${ domain } `
3735 } ;
3836
39- return withCallback ( client . get ( options ) , callback ) ;
37+ return client . get ( options , callback ) ;
4038 } ,
4139
4240 /**
@@ -48,15 +46,15 @@ module.exports = function(client) {
4846 */
4947 create : function ( createOpts , callback ) {
5048 if ( ! createOpts || typeof createOpts !== 'object' ) {
51- return withCallback ( Promise . reject ( new Error ( 'create options are required' ) ) , callback ) ;
49+ return client . reject ( new Error ( 'create options are required' ) , callback ) ;
5250 }
5351
5452 const options = {
5553 uri : api ,
5654 json : createOpts
5755 } ;
5856
59- return withCallback ( client . post ( options ) , callback ) ;
57+ return client . post ( options , callback ) ;
6058 } ,
6159
6260 /**
@@ -69,19 +67,19 @@ module.exports = function(client) {
6967 */
7068 update : function ( domain , updateOpts , callback ) {
7169 if ( typeof domain !== 'string' ) {
72- return withCallback ( Promise . reject ( new Error ( 'domain is required' ) ) , callback ) ;
70+ return client . reject ( new Error ( 'domain is required' ) , callback ) ;
7371 }
7472
7573 if ( ! updateOpts || typeof updateOpts !== 'object' ) {
76- return withCallback ( Promise . reject ( new Error ( 'update options are required' ) ) , callback ) ;
74+ return client . reject ( new Error ( 'update options are required' ) , callback ) ;
7775 }
7876
7977 const options = {
8078 uri : `${ api } /${ domain } ` ,
8179 json : updateOpts
8280 } ;
8381
84- return withCallback ( client . put ( options ) , callback ) ;
82+ return client . put ( options , callback ) ;
8583 } ,
8684
8785 /**
@@ -93,14 +91,14 @@ module.exports = function(client) {
9391 */
9492 delete : function ( domain , callback ) {
9593 if ( typeof domain !== 'string' ) {
96- return withCallback ( Promise . reject ( new Error ( 'domain is required' ) ) , callback ) ;
94+ return client . reject ( new Error ( 'domain is required' ) , callback ) ;
9795 }
9896
9997 const options = {
10098 uri : `${ api } /${ domain } `
10199 } ;
102100
103- return withCallback ( client . delete ( options ) , callback ) ;
101+ return client . delete ( options , callback ) ;
104102 } ,
105103
106104 /**
@@ -113,19 +111,19 @@ module.exports = function(client) {
113111 */
114112 verify : function ( domain , options , callback ) {
115113 if ( typeof domain !== 'string' ) {
116- return withCallback ( Promise . reject ( new Error ( 'domain is required' ) ) , callback ) ;
114+ return client . reject ( new Error ( 'domain is required' ) , callback ) ;
117115 }
118116
119117 if ( ! options || typeof options !== 'object' ) {
120- return withCallback ( Promise . reject ( new Error ( 'verification options are required' ) ) , callback ) ;
118+ return client . reject ( new Error ( 'verification options are required' ) , callback ) ;
121119 }
122120
123121 const reqOpts = {
124122 uri : `${ api } /${ domain } /verify` ,
125123 json : options
126124 } ;
127125
128- return withCallback ( client . post ( reqOpts ) , callback ) ;
126+ return client . post ( reqOpts , callback ) ;
129127 }
130128 } ;
131129
0 commit comments