'use strict';

const { join } = require('path');
const { version } = require('./package.json');

const TRAVELING_FASTLANE = `traveling-fastlane-${version}-linux-x86_64`;

module.exports = () => {
  let p = join.bind(null, __dirname, TRAVELING_FASTLANE);
  return {
    authenticate: p('authenticate'),
    ensureAppExists: p('ensure_app_exists'),
    listDevices: p('list_devices'),
    manageAdHocProvisioningProfile: p('manage_ad_hoc_provisioning_profile'),
    manageDistCerts: p('manage_dist_certs'),
    managePushKeys: p('manage_push_keys'),
    manageProvisioningProfiles: p('manage_provisioning_profiles'),
    appProduce: p('app_produce'),
    pilotUpload: p('pilot_upload'),
    supplyAndroid: p('supply_android'),
  };
};