Skip to content

Instantly share code, notes, and snippets.

View lajbel's full-sized avatar
🍇
Typing stuff

Daniel Báez lajbel

🍇
Typing stuff
View GitHub Profile

Typescript

import type { KaboomCtx, Asset } from "kaboom";

export interface LoadJsonPlugin {
    getJson(name: string): any;
    loadJson(name: string, src: string): Asset<any>;
}

export default function loadJsonPlugin(k: KaboomCtx): LoadJsonPlugin {
import { Key, KaboomCtx } from "kaboom";
import "kaboom/global";
export interface GlobalInputPlugin {
setupInput(inputKeys: { [key: string]: Key }, isDebug: boolean): void;
getKey(alias: string): Key;
getGlobalInput(): any;
}
declare global {