From 36ad3fe17841b72f1cecd9d7f3d8b6309f3fa926 Mon Sep 17 00:00:00 2001 From: Elijah R Date: Tue, 9 Jul 2024 23:29:21 -0400 Subject: [PATCH] - expose agent to window in testbed - ts-ignore setTimeout line causing errors --- msagent.js/src/agent.ts | 2 +- webapp/src/ts/testbed.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/msagent.js/src/agent.ts b/msagent.js/src/agent.ts index f0fb76e..e05fb05 100644 --- a/msagent.js/src/agent.ts +++ b/msagent.js/src/agent.ts @@ -37,7 +37,7 @@ class AgentAnimationState { this.char.animationFinished(); return; } - + //@ts-ignore this.interval = setTimeout(() => { this.nextFrame(); }, this.anim.frameInfo[this.frameIndex].frameDuration * 10) diff --git a/webapp/src/ts/testbed.ts b/webapp/src/ts/testbed.ts index 19121ef..a823ac8 100644 --- a/webapp/src/ts/testbed.ts +++ b/webapp/src/ts/testbed.ts @@ -2,7 +2,7 @@ // This will go away when it isn't needed import * as msagent from "@msagent-chat/msagent.js"; - +let w = window as any; let input = document.getElementById("testbed-input") as HTMLInputElement; input.addEventListener("change", async () => { @@ -10,6 +10,7 @@ input.addEventListener("change", async () => { console.log("About to parse character"); let agent = msagent.agentParseCharacterTestbed(new Uint8Array(buffer)); + w.agent = agent; agent.addToDom(document.body); agent.show();