Exemplos de uso do Ionic 2 File Plugin

Alguém tem exemplos completos sobre como usar o Cordova Native File Plugin em um projeto Ionic 2 / Angular 2?

Eu instalei este plugin, mas a documentação não parece fazer muito sentido para mim devido ao fato de ser fragmentada e não ter um exemplo completo, incluindo todas as importações necessárias.

Por exemplo, o exemplo a seguir não mostra de onde vieram objetos como LocalFileSystem ou window.

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

    console.log('file system open: ' + fs.name);
    fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {

        console.log("fileEntry is file?" + fileEntry.isFile.toString());
        // fileEntry.name == 'someFile.txt'
        // fileEntry.fullPath == '/someFile.txt'
        writeFile(fileEntry, null);

    }, onErrorCreateFile);

}, onErrorLoadFs);

Por exemplo, preciso criar um arquivo de propriedades. Primeiro, preciso verificar se existe um arquivo na área de armazenamento da caixa de proteção de aplicativos; caso contrário, preciso criá-lo. Depois, devo abrir o arquivo e gravar os dados. Como eu pude fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion