def METHOD_NAME(file: str, queue_id: str, base_url: str) -> None:
    """It takes the application file as input, build the application object, proxy all the work components and then run
    the application flow defined in the root component.
    It does exactly what a singleprocess dispatcher would do but with proxied work components.
    """
    logger.debug(f"Run Flow: {file} {queue_id} {base_url}")
    run_lightning_flow(file, queue_id=queue_id, base_url=base_url)