From e2832093f06ce85d59956a3a301de6d6ab4ae1a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E4=B8=80=E4=B9=8B?= Date: Wed, 16 Apr 2025 18:01:52 +0800 Subject: [PATCH] =?UTF-8?q?synchronize=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yaml | 7 ++----- src/app/service/service_worker/index.ts | 3 +++ src/app/service/service_worker/synchronize.ts | 16 ++++++++++++++++ 3 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 src/app/service/service_worker/synchronize.ts diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index f85ab6e..acae517 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -3,11 +3,8 @@ name: test on: push: branches: - - main - - release/* - - dev - - develop/* - pull_request: + - disable # 暂时禁用 + # pull_request: jobs: tests: diff --git a/src/app/service/service_worker/index.ts b/src/app/service/service_worker/index.ts index 38125a4..e3d64f3 100644 --- a/src/app/service/service_worker/index.ts +++ b/src/app/service/service_worker/index.ts @@ -7,6 +7,7 @@ import { RuntimeService } from "./runtime"; import { ServiceWorkerMessageSend } from "@Packages/message/window_message"; import { PopupService } from "./popup"; import { SystemConfig } from "@App/pkg/config/config"; +import { SynchronizeService } from "./synchronize"; export type InstallSource = "user" | "system" | "sync" | "subscribe" | "vscode"; @@ -37,6 +38,8 @@ export default class ServiceWorkerManager { const popup = new PopupService(this.api.group("popup"), this.mq, runtime); popup.init(); value.init(runtime, popup); + const synchronize = new SynchronizeService(this.api.group("synchronize")); + synchronize.init(); // 定时器处理 chrome.alarms.onAlarm.addListener((alarm) => { diff --git a/src/app/service/service_worker/synchronize.ts b/src/app/service/service_worker/synchronize.ts new file mode 100644 index 0000000..11b924c --- /dev/null +++ b/src/app/service/service_worker/synchronize.ts @@ -0,0 +1,16 @@ +import LoggerCore from "@App/app/logger/core"; +import Logger from "@App/app/logger/logger"; +import { ScriptDAO } from "@App/app/repo/scripts"; +import { Group } from "@Packages/message/server"; + +export class SynchronizeService { + logger: Logger; + + scriptDAO = new ScriptDAO(); + + constructor(private group: Group) { + this.logger = LoggerCore.logger().with({ service: "synchronize" }); + } + + init() {} +}