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.

30 lines (29 loc) 728 B
declare global { var aocDebug: boolean; } export declare type CacheKeyParams = { year: number; day: number; token: string; part: number; }; export declare type Config = { year: number; day: number; token: string; useCache?: boolean; debug?: boolean; }; export declare type Cache = { get: (key: string, options?: { ignoreMaxAge?: boolean; }) => any; set: (key: string, value: any, options?: { maxAge?: number; version?: string; }) => void; isExpired: (key: string) => boolean; }; export declare type TransformFn = (input: string) => unknown; export declare type Result = number | string; export declare type PartFn = (input: unknown) => Result;