@kevinmichaelchen/distilled-statsig
v0.3.0
Published
Protocol-based Effect 4 SDK for the Statsig Console API
Readme
distilled-statsig
An Effect 4-native Statsig Console API SDK generated from Statsig's official versioned schema. Operations use Distilled's trait-driven protocol runtime and are grouped into service modules.
The SDK sends both STATSIG-API-KEY and STATSIG-API-VERSION: 20240601.
Set STATSIG_API_KEY; the base URL defaults to https://statsigapi.net.
import * as Effect from "effect/Effect";
import * as Layer from "effect/Layer";
import * as FetchHttpClient from "effect/unstable/http/FetchHttpClient";
import { CredentialsFromEnv } from "@kevinmichaelchen/distilled-statsig";
import { alertsListToplineAlerts } from "@kevinmichaelchen/distilled-statsig/alerts";
const StatsigLive = Layer.mergeAll(FetchHttpClient.layer, CredentialsFromEnv);
await Effect.runPromise(Effect.provide(alertsListToplineAlerts({}), StatsigLive));