UNPKG

@gameroom/cli

Version:

A command line tool for Gameroom

28 lines (25 loc) 712 B
const Client = require('ftp') const uploadFeed = (feed, path) => { return new Promise((resolve, reject) => { const client = new Client() client.on('ready', () => { client.put(feed, path, (err) => { if (err) return reject(err) client.end() return resolve() }) }) client.on('error', (err) => { return reject(err) }) client.connect({ host: 'uploads.google.com', user: process.env.GOOGLE_FTP_USERNAME, password: process.env.GOOGLE_FTP_PASSWORD }) }) } module.exports = async ({ products, inventory }) => { await uploadFeed(products, '/gameroom_merchant_feed.txt') await uploadFeed(inventory, '/local_inventory.txt') }