@nodots-llc/backgammon-ai
Version:
AI and integration for nodots-backgammon using the @nodots-llc/gnubg-hints native addon.
21 lines • 908 B
TypeScript
import type { DoubleHint, HintConfig, HintRequest, MoveHint, TakeHint } from '@nodots-llc/gnubg-hints';
export declare class GnubgHintsIntegration {
private initialized;
private lastError;
private getAddon;
private ensureInitialized;
initialize(options?: {
weightsPath?: string;
config?: Partial<HintConfig>;
}): Promise<void>;
isAvailable(): Promise<boolean>;
getBuildInstructions(): string;
configure(config: Partial<HintConfig>): Promise<void>;
getMoveHints(request: HintRequest, maxHints?: number): Promise<MoveHint[]>;
getBestMove(request: HintRequest, maxHints?: number): Promise<MoveHint | null>;
getDoubleHint(request: HintRequest): Promise<DoubleHint>;
getTakeHint(request: HintRequest): Promise<TakeHint>;
shutdown(): Promise<void>;
}
export declare const gnubgHints: GnubgHintsIntegration;
//# sourceMappingURL=gnubg.d.ts.map