UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

34 lines (30 loc) 1.08 kB
// Type definitions for EasyStar.js 0.1.6 // Project: http://easystarjs.com/ // Definitions by: Magnus Gustafsson <https://github.com/borundin> // Definitions: https://github.com/borisyankov/DefinitelyTyped /* easystarjs.d.ts may be freely distributed under the MIT license. */ declare module "easystarjs" { class js { new (): js; setGrid(grid: number[][]): void; setAcceptableTiles(tiles: number[]): void; findPath(startX: number, startY: number, endX: number, endY: number, callback: (path: Position[]) => void): void; calculate(): void; setIterationsPerCalculation(iterations: number): void; avoidAdditionalPoint(x: number, y: number): void; stopAvoidingAdditionalPoint(x: number, y: number): void; stopAvoidingAllAdditionalPoints(): void; enableDiagonals(): void; disableDiagonals(): void; setTileCost(tileType: number, multiplicativeCost: number): void; } interface Position { x: number; y: number; } }