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
TypeScript
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;