fix: 更新 AssistantConfig 以启用共享功能,并优化本地用户检查逻辑
This commit is contained in:
@@ -5,10 +5,10 @@ import fs from 'node:fs';
|
||||
import glob from 'fast-glob';
|
||||
import { runCode } from './run.ts';
|
||||
const codeDemoId = '0e700dc8-90dd-41b7-91dd-336ea51de3d2'
|
||||
import { filter } from "@kevisual/js-filter";
|
||||
import { getHash, getStringHash } from '../file-hash.ts';
|
||||
import { AssistantConfig } from '@/lib.ts';
|
||||
import { assistantQuery } from '@/app.ts';
|
||||
import { logger } from '../logger.ts';
|
||||
|
||||
const codeDemo = `// 这是一个示例代码文件
|
||||
import {App} from '@kevisual/router';
|
||||
@@ -47,17 +47,17 @@ type LightCodeFile = {
|
||||
export const initLightCode = async (opts: Opts) => {
|
||||
const token = await assistantQuery.getToken();
|
||||
if (!token) {
|
||||
console.error('[light-code] 当前未登录,无法初始化 light-code');
|
||||
logger.error('[light-code] 当前未登录,无法初始化 light-code');
|
||||
return;
|
||||
}
|
||||
// 注册 light-code 路由
|
||||
const config = opts.config as AssistantInit;
|
||||
const app = opts.router;
|
||||
console.log('初始化 light-code 路由');
|
||||
logger.log('[light-code] 初始化 light-code 路由');
|
||||
const query = config.query;
|
||||
const sync = opts.sync ?? 'remote';
|
||||
if (!config || !app) {
|
||||
console.error('[light-code] initLightCode 缺少必要参数, config 或 app');
|
||||
logger.error('[light-code] initLightCode 缺少必要参数, config 或 app');
|
||||
return;
|
||||
}
|
||||
const lightcodeDir = opts.rootPath;
|
||||
|
||||
Reference in New Issue
Block a user