mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-03-26 10:21:55 +00:00
10 lines
312 B
TypeScript
10 lines
312 B
TypeScript
import { AutoConfig, AutoConfigFrom } from "./AutoConfig";
|
|
|
|
export function setupAutoConfig<C extends AutoConfigFrom>(configs: C) {
|
|
const answer = { ...configs } as unknown as { [k in keyof C]: AutoConfig };
|
|
for (const key in configs) {
|
|
answer[key] = new AutoConfig(configs, key);
|
|
}
|
|
return answer;
|
|
}
|