mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 18:31:52 +00:00
23 lines
600 B
TypeScript
23 lines
600 B
TypeScript
import { Config } from "../config/builder/config"
|
|
import { SDKManifest } from "../manifest/ManifestTypes"
|
|
import { ExpectedExports } from "../types"
|
|
import { DependencyConfig } from "./DependencyConfig"
|
|
|
|
export function setupDependencyConfig<
|
|
Store,
|
|
Input extends Record<string, any>,
|
|
Manifest extends SDKManifest,
|
|
>(
|
|
_config: Config<Input, Store> | Config<Input, never>,
|
|
autoConfigs: {
|
|
[key in keyof Manifest["dependencies"] & string]: DependencyConfig<
|
|
Manifest,
|
|
Store,
|
|
Input,
|
|
any
|
|
> | null
|
|
},
|
|
): ExpectedExports.dependencyConfig {
|
|
return autoConfigs
|
|
}
|