-type MakeSecureRequestParams = {
- toPod: PodInstance
- path: string
- data?: Object
-}
-function makeSecureRequest (params: MakeSecureRequestParams) {
- const requestParams: {
- method: 'POST',
- uri: string,
- json: {
- signature: PodSignature,
- data: any
- }
- } = {
- method: 'POST',
- uri: REMOTE_SCHEME.HTTP + '://' + params.toPod.host + params.path,
- json: {
- signature: null,
- data: null
- }
- }
-
- const host = CONFIG.WEBSERVER.HOST
-
- let dataToSign
- if (params.data) {
- dataToSign = params.data
- } else {
- // We do not have data to sign so we just take our host
- // It is not ideal but the connection should be in HTTPS
- dataToSign = host
- }
-
- sign(dataToSign).then(signature => {
- requestParams.json.signature = {
- host, // Which host we pretend to be
- signature
- }
-
- // If there are data information
- if (params.data) {
- requestParams.json.data = params.data
- }
-
- return doRequest(requestParams)
- })
+ const destPath = join(destDir, destName)
+ await processImage({ path: tmpPath }, destPath, size)