every-plugin
Version:
59 lines • 1.77 kB
text/typescript
//#region src/runtime/mf-config.d.ts
declare const PLUGIN_VERSION: string;
interface SharedConfig {
singleton: boolean;
requiredVersion: string | false;
strictVersion: boolean;
eager: boolean;
}
declare const SHARE_CONFIG: SharedConfig;
declare const MF_CORE_SHARED_DEPS: {
readonly "every-plugin": {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
readonly effect: {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
readonly zod: {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
readonly "@orpc/contract": {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
readonly "@orpc/client": {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
readonly "@orpc/server": {
readonly version: string;
readonly shareScope: "default";
readonly shareConfig: SharedConfig;
};
};
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;
shareScope: string;
shareConfig: SharedConfig;
}>;
//#endregion
export { AppSharedDepConfig, AppSharedDeps, CoreSharedDepName, MF_CORE_SHARED_DEPS, PLUGIN_VERSION, SHARE_CONFIG, SharedConfig, buildMergedSharedDeps };
//# sourceMappingURL=mf-config.d.cts.map