Add externalVersion and refine API types

Add externalVersion boolean to LoginInitConfig and pass false at initialization; bump appid qua for 9.9.27 entry. Refine several IPC/wrapper typings to use Promise return types, adjust pathIsReadableAndWriteable signature to accept a type and return Promise<number>, and update NodeIKernelNodeMiscService method signatures (styling) while adding getQimei36WithNewSdk(). These changes improve type accuracy for async/native calls and add a new SDK helper.
This commit is contained in:
手瓜一十雪 2026-02-03 15:59:31 +08:00
parent 209776a9e8
commit df48c01ce4
5 changed files with 14 additions and 10 deletions

View File

@ -521,7 +521,7 @@
}, },
"9.9.27-45627": { "9.9.27-45627": {
"appid": 537340060, "appid": 537340060,
"qua": "V1_WIN_NQ_9.9.26_45627_GW_B" "qua": "V1_WIN_NQ_9.9.27_45627_GW_B"
}, },
"6.9.88-44725": { "6.9.88-44725": {
"appid": 537337594, "appid": 537337594,

View File

@ -8,6 +8,7 @@ export interface LoginInitConfig {
commonPath: string; commonPath: string;
clientVer: string; clientVer: string;
hostName: string; hostName: string;
externalVersion: boolean;
} }
export interface PasswordLoginRetType { export interface PasswordLoginRetType {

View File

@ -12,4 +12,6 @@ export interface NodeIKernelNodeMiscService {
SendMiniAppMsg (arg1: string, arg2: string, arg3: string): unknown; SendMiniAppMsg (arg1: string, arg2: string, arg3: string): unknown;
startNewMiniApp (appfile: string, params: string): unknown; startNewMiniApp (appfile: string, params: string): unknown;
getQimei36WithNewSdk (): Promise<string>;
} }

View File

@ -87,9 +87,9 @@ export interface NodeQQNTWrapperUtil {
fullWordToHalfWord (word: string): unknown; fullWordToHalfWord (word: string): unknown;
getNTUserDataInfoConfig (): unknown; getNTUserDataInfoConfig (): Promise<string>;
pathIsReadableAndWriteable (path: string): unknown; // 直接的猜测 pathIsReadableAndWriteable (path: string, type: number): Promise<number>; // type 2 , result 0 成功
resetUserDataSavePathToDocument (): unknown; resetUserDataSavePathToDocument (): unknown;
@ -158,7 +158,7 @@ export interface NodeIQQNTStartupSessionWrapper {
stop (): void; stop (): void;
start (): void; start (): void;
createWithModuleList (uk: unknown): unknown; createWithModuleList (uk: unknown): unknown;
getSessionIdList (): unknown; getSessionIdList (): Promise<Map<unknown, unknown>>;
} }
export interface NodeIQQNTWrapperSession { export interface NodeIQQNTWrapperSession {
getNTWrapperSession (str: string): NodeIQQNTWrapperSession; getNTWrapperSession (str: string): NodeIQQNTWrapperSession;

View File

@ -109,6 +109,7 @@ async function initializeLoginService (
commonPath: dataPathGlobal, commonPath: dataPathGlobal,
clientVer: basicInfoWrapper.getFullQQVersion(), clientVer: basicInfoWrapper.getFullQQVersion(),
hostName: hostname, hostName: hostname,
externalVersion: false,
}); });
} }