#!/usr/bin/env python3
import logging

import valconomy
from valconomy import ValorantPlayerInfo, RiotPlayerInfo

def main():
  logging.basicConfig(
    format='%(asctime)s %(name)s %(levelname)s %(message)s', level=logging.INFO)

  h = valconomy.HIDValconomyHandler()
  try:
    h.menu(None, False)
    h.none()
    h.queue_start(RiotPlayerInfo.dummy(
      valorant=ValorantPlayerInfo()))
    h.menu(None, True)
    h.idle(None)
    h.queue_start(RiotPlayerInfo.dummy(
      valorant=ValorantPlayerInfo(queue_type='unrated', is_party_owner=True)))
    h.match_found(RiotPlayerInfo.dummy(valorant=ValorantPlayerInfo(queue_type='premier-seasonmatch')))
    h.match_found(RiotPlayerInfo.dummy(valorant=ValorantPlayerInfo()))

    h.service()
  finally:
    h.close()

if __name__ == '__main__':
  main()