Skip to main content

Variable: lightAnalysisDataSchema

const lightAnalysisDataSchema: ZodObject<{ version: ZodString; metadata: ZodRecord<ZodString, ZodString>; photometricType: ZodNumber; photometricTypeName: ZodEnum<{ A: "A"; B: "B"; C: "C"; }>; photometry: ZodEnum<{ absolute: "absolute"; relative: "relative"; }>; manufacturer: ZodString; luminaire: ZodString; lightSource: ZodString; lampCatalog: ZodString; lampCount: ZodNumber; lumensPerLamp: ZodNumber; inputWatts: ZodNumber; peakCandela: ZodNumber; verticalAngles: ZodNumber; horizontalAngles: ZodNumber; units: ZodEnum<{ feet: "feet"; meters: "meters"; }>; dimensions: ZodObject<{ width: ZodNumber; length: ZodNumber; height: ZodNumber; }, $strip>; hasTilt: ZodBoolean; warnings: ZodArray<ZodString>; kind: ZodLiteral<"light">; luminousFluxLumens: ZodNullable<ZodNumber>; efficacyLumensPerWatt: ZodNullable<ZodNumber>; beamAngleDegrees: ZodNullable<ZodNumber>; fieldAngleDegrees: ZodNullable<ZodNumber>; declaredLampFluxLumens: ZodOptional<ZodNullable<ZodNumber>>; downwardFluxLumens: ZodOptional<ZodNullable<ZodNumber>>; upwardFluxLumens: ZodOptional<ZodNullable<ZodNumber>>; metricsTiltDegrees: ZodOptional<ZodNumber>; beamAngles: ZodOptional<ZodArray<ZodObject<{ horizontalDegrees: ZodNumber; peakDirectionDegrees: ZodNumber; peakCandela: ZodNumber; beamAngleDegrees: ZodNullable<ZodNumber>; fieldAngleDegrees: ZodNullable<ZodNumber>; beamAngleStatus: ZodEnum<{ ok: "ok"; no-light: "no-light"; no-crossing: "no-crossing"; multiple-lobes: "multiple-lobes"; }>; fieldAngleStatus: ZodEnum<{ ok: "ok"; no-light: "no-light"; no-crossing: "no-crossing"; multiple-lobes: "multiple-lobes"; }>; }, $strip>>>; metricsStatus: ZodEnum<{ unavailable: "unavailable"; supported: "supported"; unsupported: "unsupported"; }>; }, $strip>