Code Monkey home page Code Monkey logo

Comments (3)

drwpow avatar drwpow commented on September 22, 2024

Are you sure it’s { "rank": { "type": "string" } } and not { "rank": "string" }? If so, post your actual OpenAPI schema and we can debug further (also be sure to run it through a validator like Redoy)

from openapi-typescript.

TimGuendel avatar TimGuendel commented on September 22, 2024

Here is the schema.yaml:

'Ranking':
{
    'properties':
    {
        'results': { 'items': { '$ref': '#/components/schemas/RankingResults' }, 'type': 'array', 'title': 'Results' },
        'totalResults': { 'type': 'integer', 'title': 'Totalresults' },
        'totalPages': { 'type': 'integer', 'title': 'Totalpages' },
        'currentResults': { 'type': 'integer', 'title': 'Currentresults' },
        'currentPage': { 'type': 'integer', 'title': 'Currentpage' },
    },
    'additionalProperties': false,
    'type': 'object',
    'required': ['totalResults', 'totalPages', 'currentResults', 'currentPage'],
    'title': 'Ranking',
},
'RankingResults':
{
    'properties':
    {
        'rank': { 'title': 'Rank' },
        'name': { 'title': 'Name' },
    },
    'additionalProperties': false,
    'type': 'object',
    'title': 'RankingResults',
},

I will try Redoy, thanks πŸ‘πŸ»

Edit: So there are a few validation errors, but they are only related to the security-defined rule or the operation-4xx-response rule.

from openapi-typescript.

TimGuendel avatar TimGuendel commented on September 22, 2024

Damn, I think I copied the example value instead of the schema:

RankingCollapse all object
    resultsCollapse all array<object>
        ItemsCollapse all object
            rank any
            name any

If the source is any, no wonder that I am getting unknown... πŸ‘€
I'll close this for now, thanks πŸ‘πŸ»

from openapi-typescript.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.