UNPKG

@e280/quay

Version:

File-browser and outliner UI for the web

14 lines (13 loc) 432 B
import { Group } from "./group.js"; type RegisteredGroup<G> = G extends Group<infer _Schema> ? G : never; /** * Quay's global state * - manages groups * - each group is a different hierarchy, which can have unique types and stuff */ export declare class Brain { #private; setGroup<G>(name: string, group: RegisteredGroup<G>): RegisteredGroup<G>; getGroup<G = Group>(name: string): RegisteredGroup<G>; } export {};