Files
NapCatQQ/.pnpm-store/v3/files/99/eae610ce09d2e8e629114ce511d60369f0f257a299cf0f675a95904ec38c5af8b886ecf81fb0f7c1ef9f2728a5682d12421820618bd78fccc2825d41b4d881
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
953 B
Plaintext

import constructor from "../types/constructor";
import { DelayedConstructor } from "../lazy-helpers";
import Transform from "../types/transform";
declare type InjectionToken<T = any> = constructor<T> | string | symbol | DelayedConstructor<T>;
export declare function isNormalToken(token?: InjectionToken<any>): token is string | symbol;
export declare function isTokenDescriptor(descriptor: any): descriptor is TokenDescriptor;
export declare function isTransformDescriptor(descriptor: any): descriptor is TransformDescriptor;
export declare function isConstructorToken(token?: InjectionToken<any>): token is constructor<any> | DelayedConstructor<any>;
export interface TokenDescriptor {
token: InjectionToken<any>;
multiple: boolean;
isOptional?: boolean;
}
export interface TransformDescriptor {
token: InjectionToken<any>;
transform: InjectionToken<Transform<any, any>>;
transformArgs: any[];
}
export default InjectionToken;