@@ -155,34 +155,35 @@ export function ExtensionCollection (http, data) {
155155 return extensionCollection
156156}
157157
158- function createExtensionFormData ( data ) {
159- const formData = new FormData ( )
158+ export function createExtensionFormData ( data ) {
159+ return ( ) => {
160+ const formData = new FormData ( )
160161
161- if ( typeof data . title === 'string' ) {
162- formData . append ( 'extension[title]' , data . title )
163- }
164- if ( typeof data . scope === 'object' ) {
165- formData . append ( 'extension[scope]' , `${ data . scope } ` )
166- }
167- if ( typeof data [ 'data_type' ] === 'string' ) {
168- formData . append ( 'extension[data_type]' , data [ 'data_type' ] )
169- }
170- if ( typeof data . type === 'string' ) {
171- formData . append ( 'extension[type]' , data . type )
172- }
173- if ( data . tags instanceof Array ) {
174- formData . append ( 'extension[tags]' , data . tags . join ( ',' ) )
175- } else if ( typeof data . tags === 'string' ) {
176- formData . append ( 'extension[tags]' , data . tags )
177- }
178- if ( typeof data . multiple === 'boolean' ) {
179- formData . append ( 'extension[multiple]' , `${ data . multiple } ` )
180- }
181- if ( typeof data . enable === 'boolean' ) {
182- formData . append ( 'extension[enable]' , `${ data . enable } ` )
162+ if ( typeof data . title === 'string' ) {
163+ formData . append ( 'extension[title]' , data . title )
164+ }
165+ if ( typeof data . scope === 'object' ) {
166+ formData . append ( 'extension[scope]' , `${ data . scope } ` )
167+ }
168+ if ( typeof data [ 'data_type' ] === 'string' ) {
169+ formData . append ( 'extension[data_type]' , data [ 'data_type' ] )
170+ }
171+ if ( typeof data . type === 'string' ) {
172+ formData . append ( 'extension[type]' , data . type )
173+ }
174+ if ( data . tags instanceof Array ) {
175+ formData . append ( 'extension[tags]' , data . tags . join ( ',' ) )
176+ } else if ( typeof data . tags === 'string' ) {
177+ formData . append ( 'extension[tags]' , data . tags )
178+ }
179+ if ( typeof data . multiple === 'boolean' ) {
180+ formData . append ( 'extension[multiple]' , `${ data . multiple } ` )
181+ }
182+ if ( typeof data . enable === 'boolean' ) {
183+ formData . append ( 'extension[enable]' , `${ data . enable } ` )
184+ }
185+ const uploadStream = createReadStream ( data . upload )
186+ formData . append ( 'extension[upload]' , uploadStream )
187+ return formData
183188 }
184-
185- const uploadStream = createReadStream ( data . upload )
186- formData . append ( 'extension[upload]' , uploadStream )
187- return formData
188189}
0 commit comments