serverless-aws-documentation icon indicating copy to clipboard operation
serverless-aws-documentation copied to clipboard

The serverless-aws-documentation plugin is not working

Open AgnivDass opened this issue 5 years ago • 3 comments

Hi,

I have installed the plugin and then deployed my serverless project.

After that I have executed the serverless downloadDocumentation --outputFile=filename.ext command to download the documentation. This gives an error :

Serverless command "downloadDocumentation" not found. Did you mean "tabcompletion"? Run "serverless help" for a list of all available commands.

I also checked the documentation tab under AWS Gateway API and there is no documentation created!!

This is the part under the function in the .yml file which I want documented :

UserManagementGetUsers:
  role: LambdaAdminRole
  handler: src/user-management/userManagementHandler.getUsers
  events:
    - http:
        path: /api/usrmgmt/user
        method: get
        operationId: getUsers
        cors: true
        authorizer:
          name: LambdaAuthorizer
          type: COGNITO_USER_POOLS
          arn:
            Fn::GetAtt:
              - WiredScoreUserPool
              - Arn
        documentation:
          summary: "Get a list of all the users!!"
          methodResponses:
              -
                statusCode: "200"
                responseBody:
                  description: "a list of all the users"
              -
                statusCode: "400"
                responseBody:
                  description: "Error 400! Bad request!!"  

Can anyone help me out with this?

AgnivDass avatar Jul 23 '20 08:07 AgnivDass

Have you ran npm install serverless-aws-documentation

benjefferies avatar Jul 29 '20 15:07 benjefferies

Yes, I did.

AgnivDass avatar Aug 11 '20 09:08 AgnivDass

  • i installed it via yarn
  • serverless.yml - added to in the plugins section
  • serverless.yml - add a custom section with some documentation
  • did a deploy

it appeared on AWS API Gateway as expected

> npx serverless --version
Framework Core: 1.79.0
Plugin: 3.7.1
SDK: 2.3.1
Components: 2.34.7

harryhazza77 avatar Aug 28 '20 08:08 harryhazza77