UNPKG

aoc-utils

Version:

Utilities for programatically interacting with Advent of Code

20 lines 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.submit = void 0; const node_url_1 = require("node:url"); const fetch_1 = require("../fetch"); async function submit(config, submission) { const params = new node_url_1.URLSearchParams(); params.set('level', submission.level); params.set('answer', submission.answer); const response = await (0, fetch_1.fetch)(`/${config.year}/day/${submission.day}/answer`, { method: 'POST', body: params, headers: { cookie: `session=${config.token}`, }, }); return response.status === 200; } exports.submit = submit; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VibWl0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9zdWJtaXQvc3VibWl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHVDQUEwQztBQUUxQyxvQ0FBZ0M7QUFTekIsS0FBSyxVQUFVLE1BQU0sQ0FBQyxNQUFjLEVBQUUsVUFBc0I7SUFDakUsTUFBTSxNQUFNLEdBQUcsSUFBSSwwQkFBZSxFQUFFLENBQUE7SUFFcEMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3JDLE1BQU0sQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQTtJQUV2QyxNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUEsYUFBSyxFQUFDLElBQUksTUFBTSxDQUFDLElBQUksUUFBUSxVQUFVLENBQUMsR0FBRyxTQUFTLEVBQUU7UUFDM0UsTUFBTSxFQUFFLE1BQU07UUFDZCxJQUFJLEVBQUUsTUFBTTtRQUNaLE9BQU8sRUFBRTtZQUNQLE1BQU0sRUFBRSxXQUFXLE1BQU0sQ0FBQyxLQUFLLEVBQUU7U0FDbEM7S0FDRixDQUFDLENBQUE7SUFFRixPQUFPLFFBQVEsQ0FBQyxNQUFNLEtBQUssR0FBRyxDQUFBO0FBQ2hDLENBQUM7QUFmRCx3QkFlQyJ9