Commit 4b54bedf authored by nanahira's avatar nanahira

bump aragami

parent 3ec319e4
......@@ -9,7 +9,7 @@
"version": "2.0.2",
"license": "MIT",
"dependencies": {
"aragami": "^1.0.5",
"aragami": "^1.1.1",
"koishi-thirdeye": "^11.0.7"
},
"devDependencies": {
......@@ -2171,9 +2171,9 @@
}
},
"node_modules/aragami": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/aragami/-/aragami-1.0.5.tgz",
"integrity": "sha512-tOxYCmmzofROISB3DVBqunDo9fvYuwmBNLBKxxYWxtZd9d+z+5Mg3coky4Ia3eKwVLou4eGxv8UzihsWprno5Q==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/aragami/-/aragami-1.1.1.tgz",
"integrity": "sha512-fFqgoNkDWpjgytosny/NPm/My1I8VjOVc+ltcKUGMMcW5Cep2Pq/2pe4ViNGhUEVCKUrlk13MdNwUgJsrYMRlw==",
"dependencies": {
"@nanahira/redlock": "^1.0.0",
"better-lock": "^2.0.3",
......@@ -9754,9 +9754,9 @@
}
},
"aragami": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/aragami/-/aragami-1.0.5.tgz",
"integrity": "sha512-tOxYCmmzofROISB3DVBqunDo9fvYuwmBNLBKxxYWxtZd9d+z+5Mg3coky4Ia3eKwVLou4eGxv8UzihsWprno5Q==",
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/aragami/-/aragami-1.1.1.tgz",
"integrity": "sha512-fFqgoNkDWpjgytosny/NPm/My1I8VjOVc+ltcKUGMMcW5Cep2Pq/2pe4ViNGhUEVCKUrlk13MdNwUgJsrYMRlw==",
"requires": {
"@nanahira/redlock": "^1.0.0",
"better-lock": "^2.0.3",
......
......@@ -44,7 +44,7 @@
"testEnvironment": "node"
},
"dependencies": {
"aragami": "^1.0.5",
"aragami": "^1.1.1",
"koishi-thirdeye": "^11.0.7"
},
"peerDependencies": {
......
......@@ -2,6 +2,7 @@
import { AragamiConfig } from './config';
import {
DefinePlugin,
LifecycleEvents,
PartialDeep,
PluginSchema,
Provide,
......@@ -20,15 +21,19 @@ declare module 'koishi' {
@PluginSchema(AragamiConfig)
@Provide('aragami', { immediate: true })
@DefinePlugin({ name: 'cache-aragami' })
export default class AragamiPlugin extends Aragami {
export default class AragamiPlugin extends Aragami implements LifecycleEvents {
constructor(
ctx: Context,
_config: PartialDeep<AragamiConfig> & AragamiOptions,
) {
super(_config.getConfig());
}
onDisconnect() {
return this.destroy();
}
}
export const { UseCache, UseLock } = new WrapDecoratorBuilder(
(o) => o.__ctx.aragami,
(o) => ((o.ctx || o.__ctx) as Context).aragami,
).build();
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