Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Aiden Cline
b417e1eb9d fix: add error msg if well known config url cannot be fetched 2026-05-02 23:04:16 -05:00

View file

@ -498,7 +498,7 @@ export const layer = Layer.effect(
const url = key.replace(/\/+$/, "") const url = key.replace(/\/+$/, "")
process.env[value.key] = value.token process.env[value.key] = value.token
log.debug("fetching remote config", { url: `${url}/.well-known/opencode` }) log.debug("fetching remote config", { url: `${url}/.well-known/opencode` })
const response = yield* Effect.promise(() => fetch(`${url}/.well-known/opencode`)) const response = yield* Effect.tryPromise(() => fetch(`${url}/.well-known/opencode`)).pipe(Effect.mapError((cause) => new Error(`failed to fetch remote config from wellknown provider ${url}: ${cause}`)))
if (!response.ok) { if (!response.ok) {
throw new Error(`failed to fetch remote config from ${url}: ${response.status}`) throw new Error(`failed to fetch remote config from ${url}: ${response.status}`)
} }