@@ -63,9 +63,7 @@ class BaseService {
6363 const parameter = id && ! isObject ( id ) ? `/${ id } ` : ''
6464 const body = isObject ( id ) ? id : payload
6565 const requestType : Method = hasFiles ( body ) ? 'post' : 'put'
66- if ( hasFiles ( body ) ) {
67- Object . assign ( body , { _method : 'put' } )
68- }
66+ if ( hasFiles ( body ) ) Object . assign ( body , { _method : 'put' } )
6967 return this . submit < T > ( requestType , parameter , body , config )
7068 }
7169
@@ -96,7 +94,6 @@ class BaseService {
9694 }
9795
9896 $submit < T = any > ( method : Method , param ?: string | number , form ?: any , config ?: AxiosRequestConfig ) {
99- BaseService . __validateRequestType ( method )
10097 this . beforeSubmit ( )
10198 return new Promise < AxiosResponse < T > > ( ( resolve , reject ) => {
10299 const data = hasFiles ( form ) ? objectToFormData ( form ) : form
@@ -124,39 +121,10 @@ class BaseService {
124121 }
125122
126123 private __getParameterString ( url : string ) {
127- const query = qs . stringify ( this . parameters , {
128- encode : false ,
129- skipNulls : true ,
130- addQueryPrefix : true ,
131- } )
124+ const query = qs . stringify ( this . parameters , { encode : false , skipNulls : true , addQueryPrefix : true } )
132125 return `${ url } ${ query } `
133126 }
134127
135- private static __validateRequestType ( requestType : Method ) {
136- const requestTypes : Method [ ] = [
137- 'get' ,
138- 'GET' ,
139- 'delete' ,
140- 'DELETE' ,
141- 'head' ,
142- 'HEAD' ,
143- 'options' ,
144- 'OPTIONS' ,
145- 'post' ,
146- 'POST' ,
147- 'put' ,
148- 'PUT' ,
149- 'patch' ,
150- 'PATCH' ,
151- ]
152- if ( ! requestTypes . includes ( requestType ) ) {
153- throw new Error (
154- `\`${ requestType } \` is not a valid request type, ` + `must be one of: \`${ requestTypes . join ( '`, `' ) } \`.` ,
155- )
156- }
157- return requestType
158- }
159-
160128 setParameters ( parameters : Record < string , any > ) : this {
161129 Object . keys ( parameters ) . forEach ( ( key ) => {
162130 this . parameters [ key ] = parameters [ key ]
@@ -182,9 +150,7 @@ class BaseService {
182150 if ( ! parameters || ! parameters . length ) {
183151 this . parameters = [ ]
184152 } else if ( isArray ( parameters ) ) {
185- for ( const parameter of parameters ) {
186- delete this . parameters [ parameter ]
187- }
153+ for ( const parameter of parameters ) delete this . parameters [ parameter ]
188154 }
189155 return this
190156 }
0 commit comments