Skip to content

1.0.0-beta.1 (serverless-appsync-plugin v2) not supporting APPSYNC_JS #195

@Will-Mann-16

Description

@Will-Mann-16

Describe the bug
The new beta version of the plugin doesn't support the code / APPSYNC_JS property

To Reproduce

  • Create a new project with version 1.0.0-beta.1 and add a new resolver with the code property.
  • Attempt to run
  • Notice that the config creates a default direct lambda response as opposed to using the code response.

Expected behavior

  • The response should use the code response
    Screenshots
    The resolver:
Query.codeQuery:
  dataSource: DataSource
  code: 'src/resolvers/queries/codeQuery.ts'
  kind: UNIT

Output from console:

    {
      kind: 'UNIT',
      fieldName: 'codeQuery',
      typeName: 'Query',
      dataSourceName: 'DataSource',
      requestMappingTemplate: '## Direct lambda request\n' +
        '  {\n' +
        '      "version": "2018-05-29",\n' +
        '      "operation": "Invoke",\n' +
        '      "payload": $utils.toJson($context)\n' +
        '  }\n' +
        '  ',
      responseMappingTemplate: '## Direct lambda response\n' +
        '  #if($ctx.error)\n' +
        '      $util.error($ctx.error.message, $ctx.error.type, $ctx.result)\n' +
        '  #end\n' +
        '  $util.toJson($ctx.result)\n' +
        '  '
    },

And the field resolves to null (which makes sense 😅 )

Additional context
Appreciate that this is a beta build but as APPSYNC_JS is the recommended runtime of appsync in the documentation.

Great work with the upgrade so far! Let me know if I can help with this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions