@karmaniverous/entity-manager
    Preparing search index...

    Type Alias ValidateConfigMap<CC>Protected

    ValidateConfigMap: MutuallyExclusive<
        [
            CC["HashKey"],
            CC["RangeKey"],
            CC["ShardedKeys"],
            CC["UnshardedKeys"],
            keyof FlattenEntityMap<CC["EntityMap"]>,
        ],
    > extends true
        ? NotNever<CC, ["HashKey" | "RangeKey"]> extends true
            ? CC
            : Exclude<NotNever<CC, ["HashKey" | "RangeKey"]>, true>
        : Exclude<
            MutuallyExclusive<
                [
                    CC["HashKey"],
                    CC["RangeKey"],
                    CC["ShardedKeys"],
                    CC["UnshardedKeys"],
                    keyof FlattenEntityMap<CC["EntityMap"]>,
                ],
            >,
            true,
        >

    Validates a type derived from BaseConfigMap to ensure HashKey and RangeKey are both defined and that all sets of special keys are mutually exclusive.

    Type Parameters