UNPKG

advent-of-code-client

Version:

A NodeJS client for fetching inputs, running puzzle challenges and submitting answers to Advent Of Code directly from your JavaScript code.

15 lines (14 loc) 571 B
import type { Config, PartFn, Result, TransformFn } from './AocClient.types'; declare class AocClient { private config; private cache; private transform; constructor({ year, day, token, useCache, debug }: Config); private _hasCompletedPart; private _markCompletedPart; getInput(): Promise<unknown>; submit(part: number, answer: Result): Promise<boolean>; run(parts: [part1: PartFn] | [part1: PartFn, part2: PartFn], autoSubmit?: boolean): Promise<void>; setInputTransform(transform: TransformFn): void; } export default AocClient;