feat: 统一管理导出路径
This commit is contained in:
parent
c016648ad7
commit
e1f53b1cc6
14
src/bot.ts
14
src/bot.ts
|
@ -4,12 +4,6 @@
|
|||
* **********
|
||||
*/
|
||||
import './config/init.js'
|
||||
/**
|
||||
* **********
|
||||
* 全局变量配置
|
||||
* *********
|
||||
*/
|
||||
import './global.js'
|
||||
/**
|
||||
* **********
|
||||
* 配置读取工具
|
||||
|
@ -25,7 +19,13 @@ import ListenerLoader from './core/events.loader.js'
|
|||
/**
|
||||
* 扩展
|
||||
*/
|
||||
import { Client } from 'icqq'
|
||||
import { Client, segment } from 'icqq'
|
||||
import { plugin } from './core/plugins/index.js'
|
||||
/**
|
||||
* global
|
||||
*/
|
||||
global.plugin = plugin
|
||||
global.segment = segment
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
|
|
@ -1 +1,9 @@
|
|||
export {}
|
||||
export { checkRun } from './check.js'
|
||||
import config from './config.js'
|
||||
export { checkInit, UpdateTitle as checkUpdateTitle } from './init.js'
|
||||
export const ConfigController = config
|
||||
import QQ from './qq.js'
|
||||
export const createQQ = QQ
|
||||
import RedisInit from './redis.js'
|
||||
export const redisInit = RedisInit
|
||||
export * from './system.js'
|
|
@ -101,7 +101,7 @@ export default function setLog() {
|
|||
}
|
||||
|
||||
/** 全局变量 logger */
|
||||
global.logger = createLog()
|
||||
global.logger = createLog() as any
|
||||
|
||||
logger.chalk = chalk
|
||||
logger.red = chalk.red
|
||||
|
|
|
@ -56,7 +56,7 @@ export default async function redisInit() {
|
|||
*
|
||||
* @returns
|
||||
*/
|
||||
export async function aarch64() {
|
||||
async function aarch64() {
|
||||
if (process.platform == "win32") {
|
||||
return ""
|
||||
}
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
export { Client, segment } from 'icqq'
|
|
@ -1,3 +1,4 @@
|
|||
export * from './plugins/index.js'
|
||||
export * from './plugins/functional.js'
|
||||
export * from './plugins/types.js'
|
||||
export * from './icqq.js'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Common } from '../../local.js'
|
||||
import { Common } from '../../miao.js'
|
||||
import { EventType } from './types.js'
|
||||
|
||||
const stateArr = {}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Sequelize, DataTypes, Model } from 'sequelize'
|
||||
import { Data } from '../local.js'
|
||||
import { Data } from '../miao.js'
|
||||
import { join } from 'path'
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,13 +2,75 @@ import { segment as se } from 'icqq'
|
|||
import { RedisClientType } from 'redis'
|
||||
import { Yunzai } from './bot.js'
|
||||
import { plugin as p } from './core/index.js'
|
||||
import chalk, { type ChalkInstance } from 'chalk'
|
||||
|
||||
/**
|
||||
* 全局变量声明
|
||||
*
|
||||
*/
|
||||
declare global {
|
||||
var redis: RedisClientType
|
||||
var Bot: typeof Yunzai.prototype
|
||||
var segment: typeof se
|
||||
var plugin: typeof p
|
||||
var logger: any
|
||||
type LogType = string | Error | unknown
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
type LoggerType = {
|
||||
trace(...arg: LogType[]): any
|
||||
debug(...arg: LogType[]): any
|
||||
info(...arg: LogType[]): any
|
||||
warn(...arg: LogType[]): any
|
||||
error(...arg: LogType[]): any
|
||||
fatal(...arg: LogType[]): any
|
||||
mark(...arg: LogType[]): any
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
type ChalkInstanceType = {
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
red: ChalkInstance.red
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
green: ChalkInstance.green
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
blue: ChalkInstance.blue
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
yellow: ChalkInstance.yellow
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
magenta: ChalkInstance.magenta
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
cyan: ChalkInstance.cyan
|
||||
}
|
||||
|
||||
declare global {
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
var redis: RedisClientType
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
var Bot: typeof Yunzai.prototype
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
var segment: typeof se
|
||||
/**
|
||||
* @deprecated 不推荐使用
|
||||
*/
|
||||
var plugin: typeof p
|
||||
var logger: LoggerType &
|
||||
ChalkInstanceType & {
|
||||
chalk: ChalkInstance
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
import { segment } from 'icqq'
|
||||
import { plugin } from './core/plugins/index.js'
|
||||
/**
|
||||
* global
|
||||
*/
|
||||
global.plugin = plugin
|
||||
global.segment = segment
|
|
@ -1,5 +0,0 @@
|
|||
export * from './config/index.js'
|
||||
export * from './core/index.js'
|
||||
export * from './db/index.js'
|
||||
export * from './mys/index.js'
|
||||
export * from './utils/index.js'
|
|
@ -15,7 +15,7 @@ import fetch from 'node-fetch'
|
|||
|
||||
import { MysUserDB } from '../db/index.js'
|
||||
|
||||
import { Data } from '../local.js'
|
||||
import { Data } from '../miao.js'
|
||||
|
||||
const tables = {
|
||||
// ltuid-uid 查询表
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Data } from '../local.js'
|
||||
import { Data } from '../miao.js'
|
||||
|
||||
/**
|
||||
*
|
||||
|
|
|
@ -3,7 +3,7 @@ import lodash from 'lodash'
|
|||
import MysUser from './MysUser.js'
|
||||
import MysUtil from './MysUtil.js'
|
||||
import { UserDB } from '../db/index.js'
|
||||
import { Data } from '../local.js'
|
||||
import { Data } from '../miao.js'
|
||||
/**
|
||||
* *******************
|
||||
* Bot实际User用户类
|
||||
|
|
|
@ -4,7 +4,7 @@ import fs from 'node:fs'
|
|||
import lodash from 'lodash'
|
||||
import MysInfo from './mysInfo.js'
|
||||
import NoteUser from './NoteUser.js'
|
||||
import { Character, Weapon } from '../local.js'
|
||||
import { Character, Weapon } from '../miao.js'
|
||||
|
||||
/**
|
||||
* ***********
|
||||
|
|
Loading…
Reference in New Issue