Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TT-13109]Generate New Swagger and Update Validator for Gateway #6231

Merged
merged 44 commits into from
Sep 18, 2024

Conversation

Keithwachira
Copy link
Member

@Keithwachira Keithwachira commented Apr 18, 2024

User description

This pull request contains :

  1. The new gateway swagger
  2. A new linter
  3. And a readme of how to generate the swagger
    .

.This provides the documentation on how you can generate the gateway Open Api specification. It contains a read me with all the steps to generate the OAS.

The OAS code is in this pr : #6123
TT-13109


Type

Documentation


Description

  • Added a comprehensive README.md in the tyk-api-documentation directory.
  • The documentation includes details on the version of OAS used, the tooling (Redocly), and the library (openapi-go) for OAS generation.
  • Step-by-step instructions are provided for generating the Swagger.yml file using a make command in the specified repository branch.
  • Describes the file structure within the Swagger directory, explaining the organization of files by OAS tags and the roles of various files in the generation process.

Changes walkthrough

Relevant files
Documentation
README.md
Add Documentation for Generating Tyk API Swagger File       

tyk-api-documentation/README.md

  • Introduced a new README.md for Tyk API Documentation.
  • Detailed the process and tools used to generate the Open API
    Specification (OAS).
  • Provided step-by-step instructions on how to generate the Swagger.yml
    file.
  • Explained the file structure within the Swagger directory.
  • +33/-0   

    PR-Agent usage:
    Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

    Copy link
    Contributor

    github-actions bot commented Apr 18, 2024

    API Changes

    no api changes detected

    Copy link
    Contributor

    PR Description updated to latest commit (06a05b0)

    Copy link
    Contributor

    PR Review

    ⏱️ Estimated effort to review [1-5]

    2, because the PR is primarily focused on adding documentation. The content is straightforward and mainly involves explaining the process and tools used for generating the Open API Specification. The complexity is low, and the main effort would be in verifying the accuracy of the instructions and the clarity of the documentation.

    🧪 Relevant tests

    No

    🔍 Possible issues

    Possible Typo: The sentence "It supports producing OASn for version 3. (Golang doesn't to many libraries to produce OAS three)" seems to contain a typo or grammatical error. It should be corrected for clarity.

    🔒 Security concerns

    No

    Code feedback:
    relevant filetyk-api-documentation/README.md
    suggestion      

    Consider correcting the grammatical error in the sentence about the openapi-go library. It currently reads, "It supports producing OASn for version 3. (Golang doesn't to many libraries to produce OAS three)", which might be confusing. A clearer version could be: "It supports producing OAS for version 3.0, as there are not many Golang libraries that offer this capability." [important]

    relevant line1. It supports producing OASn for version 3. (Golang doesn't to many libraries to produce OAS three)


    ✨ Review tool usage guide:

    Overview:
    The review tool scans the PR code changes, and generates a PR review which includes several types of feedbacks, such as possible PR issues, security threats and relevant test in the PR. More feedbacks can be added by configuring the tool.

    The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.

    • When commenting, to edit configurations related to the review tool (pr_reviewer section), use the following template:
    /review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...
    
    [pr_reviewer]
    some_config1=...
    some_config2=...
    

    See the review usage page for a comprehensive guide on using this tool.

    Copy link
    Contributor

    PR Code Suggestions

    CategorySuggestions                                                                                                                                                       
    Enhancement
    Correct a typo in the documentation.

    Correct the typo in the word "tehn" to "then" to improve the readability and
    professionalism of the documentation.

    tyk-api-documentation/README.md [33]

    -. We tehn have a cmd directory that has the main.go file (used to call all tge generation functions), we also have a makefile and the generated swagger.yaml file .
    +. We then have a cmd directory that has the main.go file (used to call all the generation functions), we also have a makefile and the generated swagger.yaml file.
     
    Correct a grammatical error in the documentation.

    Correct the grammatical error in the phrase "Golang doesn't to many libraries to produce
    OAS three" to make it clear and grammatically correct.

    tyk-api-documentation/README.md [15]

    -1. It supports producing  OASn for version 3. (Golang doesn't to many libraries to produce OAS three)
    +1. It supports producing OAS for version 3. (Golang doesn't have many libraries to produce OAS three)
     
    Clarify the command description and correct a typo.

    Clarify the description of the make generate command to enhance understanding and correct
    the typo "it will then generate".

    tyk-api-documentation/README.md [27-28]

    -. The generate command is defined as: `rm -f swagger.yaml && go run main.go &&  redocly lint swagger.yaml`
    +. The generate command is defined as: `rm -f swagger.yaml && go run main.go && redocly lint swagger.yaml`. This command first removes any existing swagger.yaml file, then generates a new one, and finally lints it using Redocly.
     
    Maintainability
    Remove redundant information in the documentation.

    Replace the repeated information about installing Redocly with a reference to the earlier
    mention to avoid redundancy and improve document clarity.

    tyk-api-documentation/README.md [21]

    -1. Make sure that redocly is installed in your system. You can install Redocly from (https://github.com/Redocly/redocly-cli)
    +1. Make sure that Redocly is installed in your system. Refer to the installation guide above.
     

    ✨ Improve tool usage guide:

    Overview:
    The improve tool scans the PR code changes, and automatically generates suggestions for improving the PR code. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.

    • When commenting, to edit configurations related to the improve tool (pr_code_suggestions section), use the following template:
    /improve --pr_code_suggestions.some_config1=... --pr_code_suggestions.some_config2=...
    
    [pr_code_suggestions]
    some_config1=...
    some_config2=...
    

    See the improve usage page for a comprehensive guide on using this tool.

    @Keithwachira Keithwachira changed the title add documentation for generating the swagger [DX-1272]add documentation for generating the swagger Apr 18, 2024
    Copy link

    sonarcloud bot commented Apr 18, 2024

    Please retry analysis of this Pull-Request directly on SonarCloud

    Copy link
    Contributor

    💥 CI tests failed 🙈

    git-state

    all ok

    Please look at the run or in the Checks tab.

    Copy link
    Contributor

    💥 CI tests failed 🙈

    git-state

    all ok

    Please look at the run or in the Checks tab.

    Copy link

    sonarcloud bot commented Apr 29, 2024

    Quality Gate Passed Quality Gate passed

    Issues
    0 New issues
    0 Accepted issues

    Measures
    0 Security Hotspots
    No data about Coverage
    0.0% Duplication on New Code

    See analysis details on SonarCloud

    @Keithwachira Keithwachira changed the title [DX-1272]add documentation for generating the swagger [TT-13109]add documentation for generating the swagger Sep 17, 2024
    <!-- Provide a general summary of your changes in the Title above -->
    
    ## Description
    
    <!-- Describe your changes in detail -->
    
    ## Related Issue
    
    <!-- This project only accepts pull requests related to open issues. -->
    <!-- If suggesting a new feature or change, please discuss it in an
    issue first. -->
    <!-- If fixing a bug, there should be an issue describing it with steps
    to reproduce. -->
    <!-- OSS: Please link to the issue here. Tyk: please create/link the
    JIRA ticket. -->
    
    ## Motivation and Context
    
    <!-- Why is this change required? What problem does it solve? -->
    
    ## How This Has Been Tested
    
    <!-- Please describe in detail how you tested your changes -->
    <!-- Include details of your testing environment, and the tests -->
    <!-- you ran to see how your change affects other areas of the code,
    etc. -->
    <!-- This information is helpful for reviewers and QA. -->
    
    ## Screenshots (if appropriate)
    
    ## Types of changes
    
    <!-- What types of changes does your code introduce? Put an `x` in all
    the boxes that apply: -->
    
    - [ ] Bug fix (non-breaking change which fixes an issue)
    - [ ] New feature (non-breaking change which adds functionality)
    - [ ] Breaking change (fix or feature that would cause existing
    functionality to change)
    - [ ] Refactoring or add test (improvements in base code or adds test
    coverage to functionality)
    
    ## Checklist
    
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply -->
    <!-- If there are no documentation updates required, mark the item as
    checked. -->
    <!-- Raise up any additional concerns not covered by the checklist. -->
    
    - [ ] I ensured that the documentation is up to date
    - [ ] I explained why this PR updates go.mod in detail with reasoning
    why it's required
    - [ ] I would like a code coverage CI quality gate exception and have
    explained why
    Copy link
    Contributor

    Swagger Changes

    Changes in swagger.yml too large (line count 4303), check CI lint action for differences

    @Keithwachira Keithwachira changed the title [TT-13109]add documentation for generating the swagger [TT-13109]Generate New Swagger and Update Validator for Gateway Sep 17, 2024
    @@ -0,0 +1,34 @@
    # Tyk API Documentation
    Copy link
    Contributor

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Hmmm, this needs a /docs addition. We currently don't have that folder, but, suggesting /docs/swagger.md at this point (we may change this in future as conventions get adjusted/considered).

    Docs has some issues:

    • consistency (semver is vN.N.N, several v prefixes omitted)...
    • language, add it to it specific tag - maybe just re-read it or throw it through a grammar check :)
    • spacing (L5/headings should follow with an empty line like L1, 13, 20, 31)

    Copy link
    Member Author

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    fixed. I have also renamed the folder and the file

    …Technologies/tyk into document-process-to-generate-the-oas
    <!-- Provide a general summary of your changes in the Title above -->
    
    ## Description
    
    <!-- Describe your changes in detail -->
    
    ## Related Issue
    
    <!-- This project only accepts pull requests related to open issues. -->
    <!-- If suggesting a new feature or change, please discuss it in an
    issue first. -->
    <!-- If fixing a bug, there should be an issue describing it with steps
    to reproduce. -->
    <!-- OSS: Please link to the issue here. Tyk: please create/link the
    JIRA ticket. -->
    
    ## Motivation and Context
    
    <!-- Why is this change required? What problem does it solve? -->
    
    ## How This Has Been Tested
    
    <!-- Please describe in detail how you tested your changes -->
    <!-- Include details of your testing environment, and the tests -->
    <!-- you ran to see how your change affects other areas of the code,
    etc. -->
    <!-- This information is helpful for reviewers and QA. -->
    
    ## Screenshots (if appropriate)
    
    ## Types of changes
    
    <!-- What types of changes does your code introduce? Put an `x` in all
    the boxes that apply: -->
    
    - [ ] Bug fix (non-breaking change which fixes an issue)
    - [ ] New feature (non-breaking change which adds functionality)
    - [ ] Breaking change (fix or feature that would cause existing
    functionality to change)
    - [ ] Refactoring or add test (improvements in base code or adds test
    coverage to functionality)
    
    ## Checklist
    
    <!-- Go over all the following points, and put an `x` in all the boxes
    that apply -->
    <!-- If there are no documentation updates required, mark the item as
    checked. -->
    <!-- Raise up any additional concerns not covered by the checklist. -->
    
    - [ ] I ensured that the documentation is up to date
    - [ ] I explained why this PR updates go.mod in detail with reasoning
    why it's required
    - [ ] I would like a code coverage CI quality gate exception and have
    explained why
    …Technologies/tyk into document-process-to-generate-the-oas
    <!-- Provide a general summary of your changes in the Title above -->
    …Technologies/tyk into document-process-to-generate-the-oas
    Copy link

    sonarcloud bot commented Sep 17, 2024

    Copy link
    Contributor

    @titpetric titpetric left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    👏

    @titpetric titpetric merged commit ec893f8 into master Sep 18, 2024
    28 checks passed
    @titpetric titpetric deleted the document-process-to-generate-the-oas branch September 18, 2024 08:03
    @titpetric
    Copy link
    Contributor

    /release to release-5.6

    Copy link

    tykbot bot commented Sep 18, 2024

    Working on it! Note that it can take a few minutes.

    tykbot bot pushed a commit that referenced this pull request Sep 18, 2024
    ## **User description**
    
    This pull request contains :
    1. The new gateway swagger
    2.  A new linter
    3.  And a readme of how to generate the swagger 
    .
    
    .This provides the documentation on how you can generate the gateway
    Open Api specification. It contains a read me with all the steps to
    generate the OAS.
    
    The OAS code is in this pr :
    #6123
    [TT-13109]
    
    ___
    
    ## **Type**
    Documentation
    
    
    ___
    
    ## **Description**
    - Added a comprehensive README.md in the `tyk-api-documentation`
    directory.
    - The documentation includes details on the version of OAS used, the
    tooling (Redocly), and the library (`openapi-go`) for OAS generation.
    - Step-by-step instructions are provided for generating the Swagger.yml
    file using a make command in the specified repository branch.
    - Describes the file structure within the Swagger directory, explaining
    the organization of files by OAS tags and the roles of various files in
    the generation process.
    
    
    ___
    
    
    
    ## **Changes walkthrough**
    <table><thead><tr><th></th><th align="left">Relevant
    files</th></tr></thead><tbody><tr><td><strong>Documentation
    </strong></td><td><table>
    <tr>
      <td>
        <details>
    <summary><strong>README.md</strong><dd><code>Add Documentation for
    Generating Tyk API Swagger File</code>&nbsp; &nbsp; &nbsp; &nbsp;
    </dd></summary>
    <hr>
    
    tyk-api-documentation/README.md
    <li>Introduced a new README.md for Tyk API Documentation.<br> <li>
    Detailed the process and tools used to generate the Open API
    <br>Specification (OAS).<br> <li> Provided step-by-step instructions on
    how to generate the Swagger.yml <br>file.<br> <li> Explained the file
    structure within the Swagger directory.<br>
    
    
    </details>
        
    
      </td>
    <td><a
    href="https://github.com/TykTechnologies/tyk/pull/6231/files#diff-25581cb9574ab0d44d58541ab1ead676194ddcb9dfe7ba4687197f9673df6093">+33/-0</a>&nbsp;
    &nbsp; </td>
    </tr>                    
    </table></td></tr></tr></tbody></table>
    
    ___
    
    > ✨ **PR-Agent usage**:
    >Comment `/help` on the PR to get a list of all available PR-Agent tools
    and their descriptions
    
    
    
    [DX-1272]:
    https://tyktech.atlassian.net/browse/DX-1272?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    [TT-13109]:
    https://tyktech.atlassian.net/browse/TT-13109?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    ---------
    
    Co-authored-by: Yaara <yaara@tyk.io>
    
    (cherry picked from commit ec893f8)
    Copy link

    tykbot bot commented Sep 18, 2024

    @titpetric Succesfully merged PR

    buger added a commit that referenced this pull request Sep 18, 2024
    …idator for Gateway (#6231)
    
    [TT-13109]Generate New Swagger and Update Validator for Gateway (#6231)
    
    ## **User description**
    
    This pull request contains :
    1. The new gateway swagger
    2.  A new linter
    3.  And a readme of how to generate the swagger 
    .
    
    .This provides the documentation on how you can generate the gateway
    Open Api specification. It contains a read me with all the steps to
    generate the OAS.
    
    The OAS code is in this pr :
    #6123
    [TT-13109]
    
    ___
    
    ## **Type**
    Documentation
    
    
    ___
    
    ## **Description**
    - Added a comprehensive README.md in the `tyk-api-documentation`
    directory.
    - The documentation includes details on the version of OAS used, the
    tooling (Redocly), and the library (`openapi-go`) for OAS generation.
    - Step-by-step instructions are provided for generating the Swagger.yml
    file using a make command in the specified repository branch.
    - Describes the file structure within the Swagger directory, explaining
    the organization of files by OAS tags and the roles of various files in
    the generation process.
    
    
    ___
    
    
    
    ## **Changes walkthrough**
    <table><thead><tr><th></th><th align="left">Relevant
    files</th></tr></thead><tbody><tr><td><strong>Documentation
    </strong></td><td><table>
    <tr>
      <td>
        <details>
    <summary><strong>README.md</strong><dd><code>Add Documentation for
    Generating Tyk API Swagger File</code>&nbsp; &nbsp; &nbsp; &nbsp;
    </dd></summary>
    <hr>
    
    tyk-api-documentation/README.md
    <li>Introduced a new README.md for Tyk API Documentation.<br> <li>
    Detailed the process and tools used to generate the Open API
    <br>Specification (OAS).<br> <li> Provided step-by-step instructions on
    how to generate the Swagger.yml <br>file.<br> <li> Explained the file
    structure within the Swagger directory.<br>
    
    
    </details>
        
    
      </td>
    <td><a
    href="https://github.com/TykTechnologies/tyk/pull/6231/files#diff-25581cb9574ab0d44d58541ab1ead676194ddcb9dfe7ba4687197f9673df6093">+33/-0</a>&nbsp;
    &nbsp; </td>
    </tr>                    
    </table></td></tr></tr></tbody></table>
    
    ___
    
    > ✨ **PR-Agent usage**:
    >Comment `/help` on the PR to get a list of all available PR-Agent tools
    and their descriptions
    
    
    
    [DX-1272]:
    https://tyktech.atlassian.net/browse/DX-1272?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    [TT-13109]:
    https://tyktech.atlassian.net/browse/TT-13109?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    ---------
    
    Co-authored-by: Yaara <yaara@tyk.io>
    @titpetric
    Copy link
    Contributor

    /release to release-5.6.0

    Copy link

    tykbot bot commented Sep 18, 2024

    Working on it! Note that it can take a few minutes.

    tykbot bot pushed a commit that referenced this pull request Sep 18, 2024
    ## **User description**
    
    This pull request contains :
    1. The new gateway swagger
    2.  A new linter
    3.  And a readme of how to generate the swagger 
    .
    
    .This provides the documentation on how you can generate the gateway
    Open Api specification. It contains a read me with all the steps to
    generate the OAS.
    
    The OAS code is in this pr :
    #6123
    [TT-13109]
    
    ___
    
    ## **Type**
    Documentation
    
    
    ___
    
    ## **Description**
    - Added a comprehensive README.md in the `tyk-api-documentation`
    directory.
    - The documentation includes details on the version of OAS used, the
    tooling (Redocly), and the library (`openapi-go`) for OAS generation.
    - Step-by-step instructions are provided for generating the Swagger.yml
    file using a make command in the specified repository branch.
    - Describes the file structure within the Swagger directory, explaining
    the organization of files by OAS tags and the roles of various files in
    the generation process.
    
    
    ___
    
    
    
    ## **Changes walkthrough**
    <table><thead><tr><th></th><th align="left">Relevant
    files</th></tr></thead><tbody><tr><td><strong>Documentation
    </strong></td><td><table>
    <tr>
      <td>
        <details>
    <summary><strong>README.md</strong><dd><code>Add Documentation for
    Generating Tyk API Swagger File</code>&nbsp; &nbsp; &nbsp; &nbsp;
    </dd></summary>
    <hr>
    
    tyk-api-documentation/README.md
    <li>Introduced a new README.md for Tyk API Documentation.<br> <li>
    Detailed the process and tools used to generate the Open API
    <br>Specification (OAS).<br> <li> Provided step-by-step instructions on
    how to generate the Swagger.yml <br>file.<br> <li> Explained the file
    structure within the Swagger directory.<br>
    
    
    </details>
        
    
      </td>
    <td><a
    href="https://github.com/TykTechnologies/tyk/pull/6231/files#diff-25581cb9574ab0d44d58541ab1ead676194ddcb9dfe7ba4687197f9673df6093">+33/-0</a>&nbsp;
    &nbsp; </td>
    </tr>                    
    </table></td></tr></tr></tbody></table>
    
    ___
    
    > ✨ **PR-Agent usage**:
    >Comment `/help` on the PR to get a list of all available PR-Agent tools
    and their descriptions
    
    
    
    [DX-1272]:
    https://tyktech.atlassian.net/browse/DX-1272?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    [TT-13109]:
    https://tyktech.atlassian.net/browse/TT-13109?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    ---------
    
    Co-authored-by: Yaara <yaara@tyk.io>
    
    (cherry picked from commit ec893f8)
    Copy link

    tykbot bot commented Sep 18, 2024

    @titpetric Succesfully merged PR

    buger added a commit that referenced this pull request Sep 18, 2024
    …alidator for Gateway (#6231)
    
    [TT-13109]Generate New Swagger and Update Validator for Gateway (#6231)
    
    ## **User description**
    
    This pull request contains :
    1. The new gateway swagger
    2.  A new linter
    3.  And a readme of how to generate the swagger 
    .
    
    .This provides the documentation on how you can generate the gateway
    Open Api specification. It contains a read me with all the steps to
    generate the OAS.
    
    The OAS code is in this pr :
    #6123
    [TT-13109]
    
    ___
    
    ## **Type**
    Documentation
    
    
    ___
    
    ## **Description**
    - Added a comprehensive README.md in the `tyk-api-documentation`
    directory.
    - The documentation includes details on the version of OAS used, the
    tooling (Redocly), and the library (`openapi-go`) for OAS generation.
    - Step-by-step instructions are provided for generating the Swagger.yml
    file using a make command in the specified repository branch.
    - Describes the file structure within the Swagger directory, explaining
    the organization of files by OAS tags and the roles of various files in
    the generation process.
    
    
    ___
    
    
    
    ## **Changes walkthrough**
    <table><thead><tr><th></th><th align="left">Relevant
    files</th></tr></thead><tbody><tr><td><strong>Documentation
    </strong></td><td><table>
    <tr>
      <td>
        <details>
    <summary><strong>README.md</strong><dd><code>Add Documentation for
    Generating Tyk API Swagger File</code>&nbsp; &nbsp; &nbsp; &nbsp;
    </dd></summary>
    <hr>
    
    tyk-api-documentation/README.md
    <li>Introduced a new README.md for Tyk API Documentation.<br> <li>
    Detailed the process and tools used to generate the Open API
    <br>Specification (OAS).<br> <li> Provided step-by-step instructions on
    how to generate the Swagger.yml <br>file.<br> <li> Explained the file
    structure within the Swagger directory.<br>
    
    
    </details>
        
    
      </td>
    <td><a
    href="https://github.com/TykTechnologies/tyk/pull/6231/files#diff-25581cb9574ab0d44d58541ab1ead676194ddcb9dfe7ba4687197f9673df6093">+33/-0</a>&nbsp;
    &nbsp; </td>
    </tr>                    
    </table></td></tr></tr></tbody></table>
    
    ___
    
    > ✨ **PR-Agent usage**:
    >Comment `/help` on the PR to get a list of all available PR-Agent tools
    and their descriptions
    
    
    
    [DX-1272]:
    https://tyktech.atlassian.net/browse/DX-1272?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    [TT-13109]:
    https://tyktech.atlassian.net/browse/TT-13109?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
    
    ---------
    
    Co-authored-by: Yaara <yaara@tyk.io>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    4 participants