UNPKG

@open-condo/ui

Version:

A set of React UI components for developing applications inside the condo ecosystem

27 lines 1.07 kB
import { z } from 'zod'; import type { AnalyticsParams } from './components/_utils/analytics'; declare const condoMessageDataSchema: z.ZodObject<{ handler: z.ZodLiteral<"CondoWebSendAnalyticsEvent">; params: z.ZodObject<{ event: z.ZodEnum<{ click: "click"; check: "check"; change: "change"; }>; component: z.ZodString; location: z.ZodString; }, z.core.$catchall<z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>, z.ZodNumber, z.ZodBoolean, z.ZodUndefined]>>>; type: z.ZodLiteral<"condo-ui">; version: z.ZodString; }, z.core.$strict>; type CondoUIMessageDataType = z.infer<typeof condoMessageDataSchema>; /** * Checks if analytics parameters are valid */ export declare function isValidAnalyticsParams(params: unknown): params is AnalyticsParams; /** * Checks if incoming post-message is valid Condo UI message */ export declare function isValidCondoUIMessage(e: MessageEvent): e is MessageEvent<CondoUIMessageDataType>; export {}; //# sourceMappingURL=events.d.ts.map