Commit 10df8d24 authored by nanahira's avatar nanahira

adapt koishi

parent be1775be
This diff is collapsed.
......@@ -64,6 +64,6 @@
"typed-reflector": "^1.0.10"
},
"peerDependencies": {
"koishi": "^4.5.1"
"koishi": "^4.6.0"
}
}
......@@ -78,7 +78,7 @@ export function UseCommand(
}
export const UseFormatter = (name: string) => DoRegister.formatter(name);
export const UserRenderer = (name: string) => DoRegister.renderer(name);
export const UsePreset = (name: string) => DoRegister.preset(name);
// Context scopes
......
......@@ -47,7 +47,7 @@ export namespace DoRegister {
route: KoishiRouteDef;
ws: MaybeArray<string | RegExp>;
formatter: string;
renderer: string;
preset: string;
}
export type Config<K extends keyof ConfigMap = keyof ConfigMap> =
......@@ -167,10 +167,10 @@ export namespace DoRegister {
},
);
export const renderer = registry.define('renderer', (data, ctx, obj, key) => {
ctx.i18n.renderer(data, (...args) => obj[key](...args));
export const preset = registry.define('preset', (data, ctx, obj, key) => {
ctx.i18n.preset(data, (...args) => obj[key](...args));
ctx.on('dispose', () => {
delete ctx.i18n._renderers[data];
delete ctx.i18n._presets[data];
});
return;
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment