naisys
Version:
NAISYS - Autonomous AI agent runner with built-in context management and cost tracking
28 lines • 967 B
JavaScript
/**
* @param abortSignal 5 second mock delay, to simulate network latency and test ESC command
* @returns Return with a 5 second pause so we can test out of focus agents still waiting before next mock request
*/
export async function sendWithMock(abortSignal) {
await new Promise((resolve, reject) => {
const timeoutId = setTimeout(resolve, 5000);
if (abortSignal) {
if (abortSignal.aborted) {
clearTimeout(timeoutId);
reject(abortSignal.reason);
return;
}
abortSignal.addEventListener("abort", () => {
clearTimeout(timeoutId);
reject(abortSignal.reason);
}, { once: true });
}
});
return {
responses: [
`ns-comment "Mock LLM ran at ${new Date().toISOString()}"`,
`ns-session wait 5`,
],
messagesTokenCount: 0,
};
}
//# sourceMappingURL=mock.js.map