mirror of
https://github.com/kennethnym/aris.git
synced 2026-03-22 10:01:17 +00:00
Rename all references across the codebase: package names, imports, source IDs, directory names, docs, and configs. Co-authored-by: Ona <no-reply@ona.com>
28 lines
652 B
TypeScript
28 lines
652 B
TypeScript
import type { ContextKey } from "@aelis/core"
|
|
|
|
import { contextKey } from "@aelis/core"
|
|
|
|
import type { ConditionCode } from "./weatherkit"
|
|
|
|
/**
|
|
* Simplified weather context for downstream sources.
|
|
*/
|
|
export interface Weather {
|
|
/** Current temperature */
|
|
temperature: number
|
|
/** Feels-like temperature */
|
|
temperatureApparent: number
|
|
/** Weather condition */
|
|
condition: ConditionCode
|
|
/** Relative humidity (0-1) */
|
|
humidity: number
|
|
/** UV index */
|
|
uvIndex: number
|
|
/** Wind speed */
|
|
windSpeed: number
|
|
/** Is it currently daytime */
|
|
daylight: boolean
|
|
}
|
|
|
|
export const WeatherKey: ContextKey<Weather> = contextKey("aelis.weather", "weather")
|