From 630c7980d3e7b7922e303e1f48099668b54558a4 Mon Sep 17 00:00:00 2001 From: bmen25124 Date: Sun, 2 Feb 2025 02:34:14 +0300 Subject: [PATCH] New exported methods: loadWorldInfo(), saveWorldInfo(), updateWorldInfoList(), convertCharacterBook() --- public/scripts/st-context.js | 5 +++++ public/scripts/world-info.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/public/scripts/st-context.js b/public/scripts/st-context.js index f69a1bd8c..3fb99bd61 100644 --- a/public/scripts/st-context.js +++ b/public/scripts/st-context.js @@ -70,6 +70,7 @@ import { tokenizers, getTextTokens, getTokenCount, getTokenCountAsync, getTokeni import { ToolManager } from './tool-calling.js'; import { timestampToMoment, uuidv4 } from './utils.js'; import { getGlobalVariable, getLocalVariable, setGlobalVariable, setLocalVariable } from './variables.js'; +import { convertCharacterBook, loadWorldInfo, saveWorldInfo, updateWorldInfoList } from './world-info.js'; export function getContext() { return { @@ -186,6 +187,10 @@ export function getContext() { set: setGlobalVariable, }, }, + loadWorldInfo, + saveWorldInfo, + updateWorldInfoList, + convertCharacterBook, }; } diff --git a/public/scripts/world-info.js b/public/scripts/world-info.js index ee4db166a..378843b71 100644 --- a/public/scripts/world-info.js +++ b/public/scripts/world-info.js @@ -1708,7 +1708,7 @@ export async function loadWorldInfo(name) { return null; } -async function updateWorldInfoList() { +export async function updateWorldInfoList() { const result = await fetch('/api/settings/get', { method: 'POST', headers: getRequestHeaders(), @@ -4658,7 +4658,7 @@ function convertNovelLorebook(inputObj) { return outputObj; } -function convertCharacterBook(characterBook) { +export function convertCharacterBook(characterBook) { const result = { entries: {}, originalData: characterBook }; characterBook.entries.forEach((entry, index) => {