cordova-promisify

Analog of nodejs util.promisify for cordova

Usage no npm install needed!

<script type="module">
  import cordovaPromisify from 'https://cdn.skypack.dev/cordova-promisify';
</script>

README

Install

npm i cordova-promisify

Usage example

Use like nodejs require('util').promisify

const cdvPromise = require('cordova-promisify')
cdvPromise(resolveLocalFileSystemURL)(cordova.file.dataDirectory)
  .then(dataDir => cdvPromise(dataDir.getFile.bind(dataDir))('file.txt', {create: true}))
  .then(fileEntry => console.log(fileEntry))
  .catch(err => console.error(err))