diff --git a/ts-src/types/global.d.ts b/ts-src/types/global.d.ts new file mode 100644 index 0000000..89f299f --- /dev/null +++ b/ts-src/types/global.d.ts @@ -0,0 +1,50 @@ +/// +/// + +export interface History { + text: string; + type: "continue" | "say" | "do" | "story" | "see" | "repeat" | "start" | "unknown"; + rawText: string; +} + +export interface StoryCard { + id: string; + title: string; + keys: string; + type: string; + /** + * This is `value` when exported + */ + entry: string; + description: string; +} + +export interface State { + key: string; + memory: Memory; + message: string; + [key: string]: unknown; +} +export interface Memory { + context: string; + authorsNote: string; +} +export interface Info { + actionCount: number; + characters: string[]; + [key: string]: unknown; +} + +declare global { + let stop: boolean; + let text: unknown; + function AutoCards(): unknown; + function addStoryCard(): unknown; + function removeStoryCard(): unknown; + function log(): void; + const history: History[]; + const storyCards: StoryCard[]; + const state: State; + const memory: Memory; + const info: Info; +}