scalar.ts 518 字节
Newer Older
P
Peter Pan 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import type {Worker} from './types';

const worker: Worker = async io => {
    const components = await io.getData<string[]>('/components');
    if (!components.includes('scalar')) {
        return;
    }

    const tagsMap = await io.save<Record<string, string[]>>('/scalar/tags');
    const q = [];
    for (const [run, tags] of Object.entries(tagsMap)) {
        for (const tag of tags) {
            q.push(io.save('/scalar/list', {run, tag}));
        }
    }
    await Promise.all(q);
};

export default worker;