Files
NapCatQQ/.pnpm-store/v3/files/57/c3716eb642ce4ba8caaf927b9ab7c724241347144a92b504e7e3a7c9cda951d189b64a2f9c99fd1809eba0ad5b5787aa60b45bd147ffb5d6984f312e3a407a
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

20 lines
677 B
Plaintext

import { ClassGroupId, ClassValidator, Config } from './types';
export interface ClassPartObject {
nextPart: Map<string, ClassPartObject>;
validators: ClassValidatorObject[];
classGroupId?: ClassGroupId;
}
interface ClassValidatorObject {
classGroupId: ClassGroupId;
validator: ClassValidator;
}
export declare function createClassUtils(config: Config): {
getClassGroupId: (className: string) => string | undefined;
getConflictingClassGroupIds: (classGroupId: ClassGroupId, hasPostfixModifier: boolean) => readonly string[];
};
/**
* Exported for testing only
*/
export declare function createClassMap(config: Config): ClassPartObject;
export {};