-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.ts
31 lines (29 loc) · 941 Bytes
/
init.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { Renderer } from "@/modules/renderer";
import SRGachaAnalysisConfig from "#/sr_gacha_analysis/modules/SRGachaAnalysisConfig";
import { definePlugin } from "@/modules/plugin";
import cfgList from "./commands";
import routers from "./routes";
import { ExportConfig } from "@/modules/config";
export let renderer: Renderer;
export let gacha_config: ExportConfig<SRGachaAnalysisConfig>;
export default definePlugin( {
name: "星铁抽卡分析",
cfgList,
server: {
routers
},
publicDirs: [ "public", "views", "components" ],
repo: {
owner: "BennettChina",
repoName: "sr_gacha_analysis",
ref: "v3"
},
async mounted( params ) {
gacha_config = params.configRegister( SRGachaAnalysisConfig.FILE_NAME, SRGachaAnalysisConfig.init );
params.setAlias( gacha_config.aliases );
gacha_config.on( 'refresh', newCfg => {
params.setAlias( newCfg.aliases );
} )
renderer = params.renderRegister( "#app", "views" );
}
} )