UNPKG

@koishijs/plugin-market

Version:

Manage your bots and plugins with console

20 lines (17 loc) 562 B
import { MarketProvider as BaseMarketProvider } from '../shared' import {} from '@koishijs/plugin-config' export default class MarketProvider extends BaseMarketProvider { async collect() { return this.ctx.loader.market } async get() { const market = await this.prepare() if (!market) return { data: {}, failed: 0, total: 0, progress: 0 } return { data: Object.fromEntries(market.objects.map(item => [item.package.name, item])), failed: 0, total: market.objects.length, progress: market.objects.length, } } }