diawi-nodejs-uploader

A nodejs integration with Diawi app distribution api

Usage no npm install needed!

<script type="module">
  import diawiNodejsUploader from 'https://cdn.skypack.dev/diawi-nodejs-uploader';
</script>

README

diawi-nodejs-uploader

A NodeJS tool for Diawi integration written with Typescript

Installation

$ yarn add diawi-nodejs-uploader
=== or ===
$ npm install diawi-nodejs-uploader

Usage

Programmatic

All options except token and file are optional.

import { upload } from 'diawi-nodejs-uploader';

const result = await upload({
        file: '/files/bundle.apk',
        token: 'token',
    });
console.log(result);

Full example

import { upload } from 'diawi-nodejs-uploader';

const result = await upload({
    file: '/file/bundle.apk',
    token: 'token',
    callback_emails: 'email@mail.com',
    callback_url: 'myUrl.com/cb',
    comment: 'comment text',
    find_by_udid: true,
    installation_notifications: true,
    password: 'passwordForBundle',
    wall_of_apps: true,
}, {
    apiUploadEndpoint: 'rewriteDefauitDiawiUploadEndpoint',
    apiStatusEndpoint: 'rewriteDefauitDiawiStatusEndpoint',
    maxApiStatusCalls: 99,
    onUploadProgress: (progressPercent) => {
        console.log(`uploading: ${progressPercent}`);
    },
    onStatusProgress: (status) => {
        console.log(`status: ${status}`);
    },
});

console.log(result);

CLI

// in development