host method

Future<HostResponse> host({
  1. required String otp,
  2. required String gateway,
  3. required String address,
  4. required String f0,
})

Implementation

Future<HostResponse> host(
    {required String otp,
    required String gateway,
    required String address,
    required String f0}) async {
  SkyServiceClient stub = getConnection(gateway: gateway);
  try {
    var response = await stub.host(
      HostReq(
        otp: otp,
        signedOtp: await GenerateSign().sign(otp),
        address: address,
        f0: f0,
      ),
    );

    return HostResponse(
      message: "Authentication Success!",
      accessToken: response.accessToken,
      refreshToken: response.refreshToken,
    );
  } catch (e) {
    return HostResponse(
      message: "Authentication Failed",
      error: e,
    );
  }
}