def _generate_platform_config()

in jetstream/platform.py [0:0]


def _generate_platform_config(config: MutableMapping[str, Any]) -> dict[str, Platform]:
    """
    Takes platform configuration and generates platform object map
    """

    processed_config = {}

    for platform, platform_config in config["platform"].items():
        processed_config[platform] = {
            "enrollments_query_type": platform_config.get(
                "enrollments_query_type", EnrollmentsQueryType.GLEAN_EVENT
            ),
            "app_id": platform_config.get("app_id"),
            "app_name": platform,
        }

    return {
        platform: Platform(**platform_config)
        for platform, platform_config in processed_config.items()
    }