refactor(flags): simplify tui plugin runtime flags (#27506)
This commit is contained in:
@@ -1067,14 +1067,16 @@ async function load(input: { api: Api; config: TuiConfig.Resolved; dispose?: ()
|
|||||||
}
|
}
|
||||||
runtime = next
|
runtime = next
|
||||||
try {
|
try {
|
||||||
|
const flags = await Effect.runPromise(
|
||||||
|
Effect.gen(function* () {
|
||||||
|
return yield* RuntimeFlags.Service
|
||||||
|
}).pipe(Effect.provide(RuntimeFlags.defaultLayer)),
|
||||||
|
)
|
||||||
const records = Flag.OPENCODE_PURE ? [] : (config.plugin_origins ?? [])
|
const records = Flag.OPENCODE_PURE ? [] : (config.plugin_origins ?? [])
|
||||||
if (Flag.OPENCODE_PURE && config.plugin_origins?.length) {
|
if (Flag.OPENCODE_PURE && config.plugin_origins?.length) {
|
||||||
log.info("skipping external tui plugins in pure mode", { count: config.plugin_origins.length })
|
log.info("skipping external tui plugins in pure mode", { count: config.plugin_origins.length })
|
||||||
}
|
}
|
||||||
|
|
||||||
const flags = await Effect.runPromise(
|
|
||||||
RuntimeFlags.Service.use((flags) => Effect.succeed(flags)).pipe(Effect.provide(RuntimeFlags.defaultLayer)),
|
|
||||||
)
|
|
||||||
for (const item of internalTuiPlugins(flags)) {
|
for (const item of internalTuiPlugins(flags)) {
|
||||||
log.info("loading internal tui plugin", { id: item.id })
|
log.info("loading internal tui plugin", { id: item.id })
|
||||||
const entry = loadInternalPlugin(item)
|
const entry = loadInternalPlugin(item)
|
||||||
|
|||||||
Reference in New Issue
Block a user