From d55a2673dc275978f6088c77961d4e5a26b3d027 Mon Sep 17 00:00:00 2001 From: Developer Date: Wed, 3 Dec 2025 02:52:18 -0800 Subject: [PATCH] =?UTF-8?q?fix(admin-service):=20=E4=BF=AE=E5=A4=8D=20APK?= =?UTF-8?q?=20=E8=A7=A3=E6=9E=90=E6=A8=A1=E5=9D=97=E7=9A=84=20TypeScript?= =?UTF-8?q?=20=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 adbkit-apkreader 的 import 语法为 default export - 更新类型声明文件支持 default export 模式 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../infrastructure/parsers/package-parser.service.ts | 2 +- .../admin-service/src/types/adbkit-apkreader.d.ts | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts b/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts index a16225b3..60a05d8d 100644 --- a/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts +++ b/backend/services/admin-service/src/infrastructure/parsers/package-parser.service.ts @@ -1,5 +1,5 @@ import { Injectable, Logger } from '@nestjs/common' -import * as ApkReader from 'adbkit-apkreader' +import ApkReader from 'adbkit-apkreader' import * as unzipper from 'unzipper' import * as bplist from 'bplist-parser' import { Platform } from '@/domain/enums/platform.enum' diff --git a/backend/services/admin-service/src/types/adbkit-apkreader.d.ts b/backend/services/admin-service/src/types/adbkit-apkreader.d.ts index bbb0e82b..0588a8ca 100644 --- a/backend/services/admin-service/src/types/adbkit-apkreader.d.ts +++ b/backend/services/admin-service/src/types/adbkit-apkreader.d.ts @@ -11,13 +11,14 @@ declare module 'adbkit-apkreader' { usesSdk?: UsesSdk } - interface ApkReader { + interface ApkReaderInstance { readManifest(): Promise } - function open(source: string | Buffer): Promise - - export = { - open, + interface ApkReader { + open(source: string | Buffer): Promise } + + const ApkReader: ApkReader + export default ApkReader }