© 2026 Hedgehog Software, LLC
import { LinearClient } from "@linear/sdk"; import { Config, Effect } from "effect"; export class Linear extends Effect.Service<Linear>()("Linear", { effect: Effect.gen(function* () { const apiKey = yield* Config.string("LINEAR_API_KEY"); const client = new LinearClient({ apiKey: apiKey, }); return client; }), }) {}
Effect.Effect<A, LinearError, never>
Object.entries(client)
Effect.effectify