mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-10 09:47:03 +00:00
* [update-notifier] Make options optional * [update-notifier] Add v2 types with isGlobal addition * Older versions goes in subdirectories
34 lines
754 B
TypeScript
34 lines
754 B
TypeScript
import UpdateNotifier = require("update-notifier");
|
|
|
|
let notifier = UpdateNotifier();
|
|
|
|
if (notifier.update) {
|
|
notifier.notify();
|
|
}
|
|
|
|
console.log(notifier.update);
|
|
|
|
// Also exposed as a class
|
|
notifier = new UpdateNotifier.UpdateNotifier({
|
|
updateCheckInterval: 1000 * 60 * 60 * 24 * 7 // 1 week
|
|
});
|
|
|
|
if (notifier.update) {
|
|
notifier.notify(); // test no options
|
|
notifier.notify({}); // test empty object
|
|
|
|
// test all options
|
|
notifier.notify({
|
|
message: 'Update available: ' + notifier.update.latest,
|
|
defer: false,
|
|
isGlobal: true,
|
|
boxenOpts: {
|
|
padding: 1,
|
|
margin: 1,
|
|
align: 'center',
|
|
borderColor: 'yellow',
|
|
borderStyle: 'round',
|
|
},
|
|
});
|
|
}
|