@geps/geofs-types
Version:
Types for the GeoFS API.
54 lines (50 loc) • 1.21 kB
TypeScript
/**
* Can be accessed with `geofs.debug`.
* @module debug
* @category geofs
*/
import type * as Cesium from "cesium";
interface Debug {
logStack: string[];
logStackMaxLength: number;
$panel: JQuery<HTMLElement>;
$debugFrame: JQuery<HTMLElement>;
$debugWatch: JQuery<HTMLElement>;
$debugLog: JQuery<HTMLElement>;
axis: {
model: Cesium.Model;
} | null;
probe?:
| {
model: Cesium.Model;
}
| null
| undefined;
atmosphereSize: number[];
atmosphereResolution: number[];
dataSource?: Cesium.CustomDataSource | undefined;
init(): void;
turnOn(): void;
afterWorldInit(): void;
turnOff(): void;
watch(a: string, b: string): void;
/**
* @param a I'm not sure yet
*/
error(a: any, b: string): void;
log(a: string): void;
debugger(): void;
throw(a: Error): void;
alert(a: string, b: Error): void;
stackLog(a: string): void;
update(a: number): void;
loadAxis(): void;
placeProbe(a: number[]): void;
loadProbe(): void;
placeAxis(a: number[][], b: number[]): void;
toggleDebug(): void;
drawAtmosphere(a: number[]): void;
}
export const debug: Debug & {
[key: string]: HTMLElement; // debug.watch makes this necessary
};