Commit 438b9917 authored by nanahira's avatar nanahira

Revert "Revert "use extended class from koishi-plugin-pics""

This reverts commit 37ea0c80.
parent ece18d3a
import 'source-map-support/register';
import { DefineSchema, RegisterSchema } from 'schemastery-gen';
import { PicSourceInfo } from 'koishi-plugin-pics';
import { DefineSchema, RegisterSchema } from 'koishi-thirdeye';
import { PicSourceConfig } from 'koishi-plugin-pics';
@RegisterSchema()
export class PicsourceHeisiConfig implements PicSourceInfo {
constructor(config: PicsourceHeisiConfigLike) {}
@DefineSchema({ type: 'string', default: [], description: '图源标签' })
tags: string[];
@DefineSchema({ default: 1, description: '图源权重' })
weight: number;
@DefineSchema({ description: '图源描述' })
description?: string;
@DefineSchema({ description: '是否为默认图源' })
isDefault?: boolean;
// 给目标对象注入上述对象。
applyTo(target: PicSourceInfo) {
target.tags = this.tags;
target.weight = this.weight;
target.name = this.name;
target.description = this.description;
target.isDefault = this.isDefault;
export class PicsourceHeisiConfig extends PicSourceConfig {
constructor(config: PicsourceHeisiConfigLike) {
super();
}
@DefineSchema({ description: '图源名称', default: 'heisi' })
......
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