aoc-utils
Version:
Utilities for programatically interacting with Advent of Code
16 lines • 1.46 kB
JavaScript
import { URLSearchParams } from 'node:url';
import { fetch } from '../fetch';
export async function submit(config, submission) {
const params = new URLSearchParams();
params.set('level', submission.level);
params.set('answer', submission.answer);
const response = await fetch(`/${config.year}/day/${submission.day}/answer`, {
method: 'POST',
body: params,
headers: {
cookie: `session=${config.token}`,
},
});
return response.status === 200;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VibWl0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9zdWJtaXQvc3VibWl0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxVQUFVLENBQUE7QUFFMUMsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQVNoQyxNQUFNLENBQUMsS0FBSyxVQUFVLE1BQU0sQ0FBQyxNQUFjLEVBQUUsVUFBc0I7SUFDakUsTUFBTSxNQUFNLEdBQUcsSUFBSSxlQUFlLEVBQUUsQ0FBQTtJQUVwQyxNQUFNLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUE7SUFDckMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBRXZDLE1BQU0sUUFBUSxHQUFHLE1BQU0sS0FBSyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksUUFBUSxVQUFVLENBQUMsR0FBRyxTQUFTLEVBQUU7UUFDM0UsTUFBTSxFQUFFLE1BQU07UUFDZCxJQUFJLEVBQUUsTUFBTTtRQUNaLE9BQU8sRUFBRTtZQUNQLE1BQU0sRUFBRSxXQUFXLE1BQU0sQ0FBQyxLQUFLLEVBQUU7U0FDbEM7S0FDRixDQUFDLENBQUE7SUFFRixPQUFPLFFBQVEsQ0FBQyxNQUFNLEtBQUssR0FBRyxDQUFBO0FBQ2hDLENBQUMifQ==