feat(core): honor default session models (#30982)

This commit is contained in:
Kit Langton
2026-06-05 12:10:48 -04:00
committed by GitHub
parent f26a9e8856
commit d2204e0ff5
8 changed files with 93 additions and 15 deletions
+6
View File
@@ -118,6 +118,12 @@ export class Directory extends Schema.Class<Directory>("Config.Directory")({
export type Entry = Document | Directory
export function latest<K extends keyof Info>(entries: readonly Entry[], key: K): Info[K] | undefined {
return entries
.filter((entry): entry is Document => entry.type === "document")
.findLast((entry) => entry.info[key] !== undefined)?.info[key]
}
export interface Interface {
/** Returns location config documents and supplemental directories from lowest to highest priority. */
readonly entries: () => Effect.Effect<Entry[]>