object GameModule: TGameModule
  Height = 371
  Width = 551
  object GameApiClient: TRESTClient
    Accept = 'application/json, text/plain;q=0.9, text/html;q=0.8'
    AcceptCharset = 'utf-8, *;q=0.8'
    BaseURL = 'http://192.168.5.145:8080/api'
    Params = <>
    SynchronizedEvents = False
    Left = 51
    Top = 46
  end
  object CreateLobbyRequest: TRESTRequest
    AssignedValues = [rvConnectTimeout, rvReadTimeout]
    Client = GameApiClient
    Method = rmPOST
    Params = <>
    Resource = 'lobby'
    Response = CreateLobbyResponse
    SynchronizedEvents = False
    Left = 200
    Top = 48
  end
  object CreateLobbyResponse: TRESTResponse
    Left = 328
    Top = 48
  end
  object JoinLobbyRequest: TRESTRequest
    AssignedValues = [rvConnectTimeout, rvReadTimeout]
    Client = GameApiClient
    Method = rmPOST
    Params = <
      item
        Kind = pkURLSEGMENT
        Name = 'LOBBYCODE'
        Options = [poDoNotEncode]
        Value = 'FCF7B155'
      end>
    Resource = 'lobby/{LOBBYCODE}/join'
    Response = JoinLobbyResponse
    SynchronizedEvents = False
    Left = 200
    Top = 128
  end
  object JoinLobbyResponse: TRESTResponse
    Left = 328
    Top = 128
  end
  object GetStateRequest: TRESTRequest
    AssignedValues = [rvConnectTimeout, rvReadTimeout]
    Client = GameApiClient
    Params = <
      item
        Kind = pkURLSEGMENT
        Name = 'LOBBYCODE'
        Options = [poDoNotEncode]
        Value = 'FCF7B155'
      end>
    Resource = 'lobby/{LOBBYCODE}/state'
    Response = GetStateResponse
    SynchronizedEvents = False
    Left = 200
    Top = 216
  end
  object GetStateResponse: TRESTResponse
    Left = 328
    Top = 216
  end
  object MakeMoveRequest: TRESTRequest
    AssignedValues = [rvConnectTimeout, rvReadTimeout]
    Client = GameApiClient
    Method = rmPOST
    Params = <
      item
        Kind = pkURLSEGMENT
        Name = 'LOBBYCODE'
        Options = [poDoNotEncode]
        Value = 'FCF7B155'
      end
      item
        Kind = pkHTTPHEADER
        Name = 'Authorization'
        Options = [poDoNotEncode]
        Value = 'Bearer XXX'
      end
      item
        Kind = pkREQUESTBODY
        Name = 'body'
        Value = '{"cell": 1}'
        ContentTypeStr = 'application/json'
      end>
    Resource = 'lobby/{LOBBYCODE}/move'
    Response = MakeMoveResponse
    SynchronizedEvents = False
    Left = 200
    Top = 288
  end
  object MakeMoveResponse: TRESTResponse
    ContentType = 'application/json'
    Left = 328
    Top = 288
  end
end
