Commit 8e84ddf8 authored by nanahira's avatar nanahira

move to thirdeye and clean up old shitty

parent a16ddc60
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -26,8 +26,8 @@
},
"homepage": "https://github.com/koishijs/koishi-plugin-picsource-localfs",
"dependencies": {
"koishi-thirdeye": "^8.2.1",
"read-dir-deep": "^7.0.1",
"schemastery-gen": "^2.4.1",
"source-map-support": "^0.5.20"
},
"peerDependencies": {
......
import 'source-map-support/register';
import { Context } from 'koishi';
import { PicSourceLocalFSPlugin } from './plugin';
import { PicSourceLocalFSPluginConfig } from './config';
import {
PicSourceLocalFSPluginConfig,
PicSourceLocalFSPluginConfigLike,
} from './config';
export * from './config';
export * from './plugin';
export * from './LocalSource';
BasePlugin,
DefinePlugin,
LifecycleEvents,
UsingService,
} from 'koishi-thirdeye';
export const name = 'picsource-localfs';
const plugin = new PicSourceLocalFSPlugin();
export const Config = plugin.schema;
export const using = ['pics'];
export function apply(ctx: Context, config: PicSourceLocalFSPluginConfig) {
ctx.plugin(plugin, config);
@UsingService('pics')
@DefinePlugin({
name: 'picsource-localfs',
schema: PicSourceLocalFSPluginConfig,
})
export default class PicSourceLocal
extends BasePlugin<PicSourceLocalFSPluginConfig>
implements LifecycleEvents
{
onApply() {
this.config.sources.forEach((s) => s.registerInstance(this.ctx));
}
}
import 'source-map-support/register';
import { Context } from 'koishi';
import { PicSourceLocalFSPluginConfig } from './config';
export class PicSourceLocalFSPlugin {
private config: PicSourceLocalFSPluginConfig;
private ctx: Context;
name = 'picsource-localfs-main';
schema = PicSourceLocalFSPluginConfig;
apply(ctx: Context, config: PicSourceLocalFSPluginConfig) {
this.ctx = ctx;
this.config = config;
this.config.sources.forEach((s) => s.registerInstance(ctx));
}
}
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