Files
AIsouler-GKD_subscription/src/subscription.ts
2024-07-23 17:22:02 +08:00

32 lines
924 B
TypeScript

import { defineGkdSubscription } from '@gkd-kit/define';
import categories from './categories';
import globalGroups from './globalGroups';
import { RawApp, RawAppGroup } from '@gkd-kit/api';
import { batchImportApps } from '@gkd-kit/tools';
import { OPEN_AD_ORDER } from './globalGroups';
const apps = await batchImportApps(`${import.meta.dirname}/apps`);
const rawApps: RawApp[] = [];
apps.forEach((appConfig) => {
appConfig.groups?.forEach((g: RawAppGroup) => {
if (!g.name.startsWith('开屏广告')) {
g.enable = false;
} else {
g.order = OPEN_AD_ORDER;
}
});
rawApps.push(appConfig);
});
export default defineGkdSubscription({
id: 666,
name: 'AIsouler的GKD订阅',
version: 0,
author: 'AIsouler',
checkUpdateUrl: './AIsouler_gkd.version.json5',
supportUri: 'https://github.com/AIsouler/GKD_subscription/issues/new/choose',
categories,
globalGroups,
apps: rawApps,
});