every-plugin
Version:
72 lines • 2.06 kB
text/typescript
//#region src/runtime/mf-config.d.ts
declare const PLUGIN_VERSION: string;
declare const SHARE_CONFIG: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
declare const MF_CORE_SHARED_DEPS: {
readonly "every-plugin": {
readonly version: string;
readonly shareConfig: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
};
readonly effect: {
readonly version: string;
readonly shareConfig: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
};
readonly zod: {
readonly version: string;
readonly shareConfig: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
};
readonly "@orpc/contract": {
readonly version: string;
readonly shareConfig: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
};
readonly "@orpc/server": {
readonly version: string;
readonly shareConfig: {
readonly singleton: true;
readonly requiredVersion: false;
readonly strictVersion: false;
readonly eager: false;
};
};
};
type CoreSharedDepName = keyof typeof MF_CORE_SHARED_DEPS;
interface AppSharedDepConfig {
version: string;
requiredVersion?: string | false;
singleton?: boolean;
strictVersion?: boolean;
eager?: boolean;
shareScope?: string;
}
type AppSharedDeps = Record<string, AppSharedDepConfig>;
declare function buildMergedSharedDeps(appShared?: AppSharedDeps): Record<string, {
version: string;
shareConfig: typeof SHARE_CONFIG;
}>;
//#endregion
export { AppSharedDepConfig, AppSharedDeps, CoreSharedDepName, MF_CORE_SHARED_DEPS, PLUGIN_VERSION, SHARE_CONFIG, buildMergedSharedDeps };
//# sourceMappingURL=mf-config.d.cts.map