© 2026 Hedgehog Software, LLC
const accountSid = yield* Config.string("TWILIO_ACCOUNT_SID")
Effect.Effect<Message, HttpClientError | ParseError, TwilioNetwork>
Effect.Effect<HttpClientRequest.HttpClientRequest, ConfigError, TwilioApiUrl>
// index.ts const main = program.pipe( Effect.catchTags({ ParseError: (error) => { return Effect.succeed(`ParseError: ${error.message}`); }, RequestError: (error) => { return Effect.succeed(`RequestError: ${error.message}`); }, ResponseError: (error) => { return Effect.succeed(`ResponseError--: ${JSON.stringify(error)}`); }, // Config Error is not here. // ConfigError: (error) => { // return Effect.succeed(`ConfigError: ${error.message}`); // } })