@felixgeelhaar/govee-api-client
Version:
Enterprise-grade TypeScript client library for the Govee Developer REST API
9 lines • 978 B
TypeScript
export { GoveeClient, type GoveeClientConfig } from './GoveeClient';
export { GoveeDevice, DeviceState, Command, PowerOnCommand, PowerOffCommand, BrightnessCommand, ColorCommand, ColorTemperatureCommand, CommandFactory, type PowerState, type ColorState, type ColorTemperatureState, type BrightnessState, type StateProperty, } from './domain/entities';
export { ColorRgb, ColorTemperature, Brightness } from './domain/value-objects';
export { GoveeApiClientError, GoveeApiError, InvalidApiKeyError, RateLimitError, NetworkError, } from './errors';
export { GoveeControlService, type GoveeControlServiceConfig } from './services';
export { GoveeDeviceRepository } from './infrastructure';
export { type IGoveeDeviceRepository } from './domain/repositories';
export { RetryPolicy, type RetryPolicyConfig, type BackoffStrategy, type JitterConfig, type RetryCondition, type CircuitBreakerConfig, type RetryMetrics, } from './infrastructure/retry';
//# sourceMappingURL=index.d.ts.map