(path: string, config: Config)
| 222 | } |
| 223 | |
| 224 | export async function resolveConfig(path: string, config: Config): Promise<ResolvedConfig> { |
| 225 | if (!config.triggerDirectories) { |
| 226 | config.triggerDirectories = await findTriggerDirectories(path); |
| 227 | } |
| 228 | |
| 229 | config.triggerDirectories = resolveTriggerDirectories(config.triggerDirectories); |
| 230 | |
| 231 | logger.debug("Resolved trigger directories", { triggerDirectories: config.triggerDirectories }); |
| 232 | |
| 233 | if (!config.triggerUrl) { |
| 234 | config.triggerUrl = CLOUD_API_URL; |
| 235 | } |
| 236 | |
| 237 | if (!config.projectDir) { |
| 238 | config.projectDir = path; |
| 239 | } |
| 240 | |
| 241 | if (!config.tsconfigPath) { |
| 242 | config.tsconfigPath = await findFilePath(path, "tsconfig.json"); |
| 243 | } |
| 244 | |
| 245 | return config as ResolvedConfig; |
| 246 | } |
| 247 | |
| 248 | export async function normalizeConfig(config: any, overrides?: Record<string, any>): Promise<any> { |
| 249 | let normalized = config; |
no test coverage detected
searching dependent graphs…