fix(admin-service): 修复 APK 解析模块的 TypeScript 编译错误
- 修改 adbkit-apkreader 的 import 语法为 default export - 更新类型声明文件支持 default export 模式 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
197fc02694
commit
d55a2673dc
|
|
@ -1,5 +1,5 @@
|
||||||
import { Injectable, Logger } from '@nestjs/common'
|
import { Injectable, Logger } from '@nestjs/common'
|
||||||
import * as ApkReader from 'adbkit-apkreader'
|
import ApkReader from 'adbkit-apkreader'
|
||||||
import * as unzipper from 'unzipper'
|
import * as unzipper from 'unzipper'
|
||||||
import * as bplist from 'bplist-parser'
|
import * as bplist from 'bplist-parser'
|
||||||
import { Platform } from '@/domain/enums/platform.enum'
|
import { Platform } from '@/domain/enums/platform.enum'
|
||||||
|
|
|
||||||
|
|
@ -11,13 +11,14 @@ declare module 'adbkit-apkreader' {
|
||||||
usesSdk?: UsesSdk
|
usesSdk?: UsesSdk
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ApkReader {
|
interface ApkReaderInstance {
|
||||||
readManifest(): Promise<Manifest>
|
readManifest(): Promise<Manifest>
|
||||||
}
|
}
|
||||||
|
|
||||||
function open(source: string | Buffer): Promise<ApkReader>
|
interface ApkReader {
|
||||||
|
open(source: string | Buffer): Promise<ApkReaderInstance>
|
||||||
export = {
|
|
||||||
open,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const ApkReader: ApkReader
|
||||||
|
export default ApkReader
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue