0

I am trying to create this scenario in my resolvers file:

let { data } = await context.client.post(
      `https://myendpoint.com/api?action=getUserApiKey&user=${user}&password=${password}&2faCode=${secondFactorToken}`,
    );

    var userData = {
      username: data.user.username,
      email: data.user.email,
      name: data.user.name,
      userId: data.user.userId,
      avatarUrl: data.user.avatarUrl,
    };
    var params = {
      key: data.apiKey,
      user: userData,
    };
    return params;

to this in my appsync resolvers:

#if($ctx.result.statusCode == 200)
    #set($userData={
      $username: $ctx.result.username,
      $email: $ctx.result.email,
      $name: $ctx.result.name,
      $userId: $ctx.result.userId,
      $avatarUrl: $ctx.result.avatarUrl,
    })
    
    #set($params = {
      $key: $ctx.result.apiKey,
      $user: $userData,
    })
    
    $util.toJson($params);
#else
    $utils.appendError($ctx.result.body, "$ctx.result.statusCode")
#end

What will be the right syntax to perform this in appsync?

Dreamer
  • 112
  • 1
  • 14

0 Answers0