zigbee-herdsman
    Preparing search index...

    Type Alias ClusterOrRawPayload<Cl, Co, Custom>

    ClusterOrRawPayload: Cl extends number
        ? Record<string, unknown>
        : Co extends number
            ? Record<string, unknown>
            : TClusterPayload<Cl, Co> extends never
                ? Custom extends TCustomCluster
                    ? TCustomClusterPayload<Custom, Co> extends never
                        ? never
                        : TCustomClusterPayload<Custom, Co>
                    : never
                : Cl extends keyof TClusters
                    ? Custom extends TCustomCluster
                        ? TCustomClusterPayload<Custom, Co> extends never
                            ? TClusterPayload<Cl, Co>
                            : TCustomClusterPayload<Custom, Co> & TClusterPayload<Cl, Co>
                        : TClusterPayload<Cl, Co>
                    : Custom extends TCustomCluster
                        ? TCustomClusterPayload<Custom, Co> extends never
                            ? never
                            : TCustomClusterPayload<Custom, Co>
                        : never

    Type Parameters

    • Cl extends string | number
    • Co extends string | number
    • Custom extends TCustomCluster | undefined = undefined