blob: ec16066a6aaaacf84d8c896771a1be41f303fe84 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import { remote } from 'electron';
const debug = require('debug')('Franz:feature:announcements:api');
export default {
async getCurrentVersion() {
debug('getting current version of electron app');
return Promise.resolve(remote.app.getVersion());
},
async getAnnouncementForVersion(version) {
debug('fetching release announcement from Github');
const url = `https://api.github.com/repos/meetfranz/franz/releases/tags/v${version}`;
const request = await window.fetch(url, { method: 'GET' });
if (!request.ok) throw request;
const data = await request.json();
return data.body;
},
};
|