42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
import { delay, html_game_list, notify } from '../src/util.js';
|
|
import { cfg } from '../src/config.js';
|
|
|
|
const URL_CLAIM = 'https://gaming.amazon.com/home'; // dummy URL
|
|
|
|
console.debug('NOTIFY:', cfg.notify);
|
|
|
|
const scenarios = [
|
|
{
|
|
enabled: process.env.TEST_NOTIFY_EPIC === '1',
|
|
title: 'epic-games',
|
|
games: [
|
|
{ title: 'Epistory - Typing Chronicles', status: 'claimed', url: URL_CLAIM },
|
|
],
|
|
},
|
|
{
|
|
enabled: process.env.TEST_NOTIFY_PG === '1',
|
|
delayMs: 1000,
|
|
title: 'prime-gaming',
|
|
games: [
|
|
{ title: 'Faraway 2: Jungle Escape', status: 'claimed', url: URL_CLAIM },
|
|
{ title: 'Chicken Police - Paint it RED!', status: 'claimed', url: URL_CLAIM },
|
|
{ title: 'Lawn Mowing Simulator', status: 'claimed', url: URL_CLAIM },
|
|
{ title: 'Breathedge', status: 'claimed', url: URL_CLAIM },
|
|
{ title: 'The Evil Within 2', status: `<a href="${URL_CLAIM}">redeem</a> H97S6FB38FA6D09DEA on gog.com`, url: URL_CLAIM },
|
|
{ title: 'Beat Cop', status: `<a href="${URL_CLAIM}">redeem</a> BMKM8558EC55F7B38F on gog.com`, url: URL_CLAIM },
|
|
{ title: 'Dishonored 2', status: `<a href="${URL_CLAIM}">redeem</a> NNEK0987AB20DFBF8F on gog.com`, url: URL_CLAIM },
|
|
],
|
|
},
|
|
{
|
|
enabled: process.env.TEST_NOTIFY_GOG === '1',
|
|
delayMs: 1000,
|
|
title: 'gog',
|
|
games: [{ title: 'Haven Park', status: 'claimed', url: URL_CLAIM }],
|
|
},
|
|
];
|
|
|
|
for (const scenario of scenarios) {
|
|
if (!scenario.enabled) continue;
|
|
if (scenario.delayMs) await delay(scenario.delayMs);
|
|
await notify(`${scenario.title}:<br>${html_game_list(scenario.games)}`);
|
|
}
|