Refactor: full span tracer

This commit is contained in:
SukkaW
2024-01-14 22:10:16 +08:00
parent 0f257e992a
commit 9bb0c14d5f
23 changed files with 238 additions and 183 deletions

View File

@@ -23,7 +23,7 @@ export const getAppleCdnDomainsPromise = createMemoizedPromise(() => traceAsync(
picocolors.gray
));
export const buildAppleCdn = task(import.meta.path, async () => {
export const buildAppleCdn = task(import.meta.path, async (span) => {
const res = await getAppleCdnDomainsPromise();
const description = [
@@ -39,7 +39,8 @@ export const buildAppleCdn = task(import.meta.path, async () => {
const domainset = res.map(i => `.${i}`);
return Promise.all([
...createRuleset(
createRuleset(
span,
'Sukka\'s Ruleset - Apple CDN',
description,
new Date(),
@@ -48,7 +49,8 @@ export const buildAppleCdn = task(import.meta.path, async () => {
path.resolve(import.meta.dir, '../List/non_ip/apple_cdn.conf'),
path.resolve(import.meta.dir, '../Clash/non_ip/apple_cdn.txt')
),
...createRuleset(
createRuleset(
span,
'Sukka\'s Ruleset - Apple CDN',
description,
new Date(),