Itty Router Openapi Versions Save

OpenAPI 3 and 3.1 schema generator and validator for Cloudflare Workers

v1.1.1

1 month ago

What's Changed

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/v1.1.0...v1.1.1

v1.1.0

2 months ago

What's Changed

Now you can get full type hint and type check on the data argument of every endpoint, learn more here!

export class TaskFetch extends OpenAPIRoute {
  static schema = {
    parameters: {
      taskSlug: Path(Str, {
        description: 'Task slug',
      }),
    },
  }

  async handle(request: Request, env: any, context: any, data: DataOf<typeof TaskFetch.schema>) {
    // full type hint for query, path, header, and request body parameters!
    data.params.taskSlug
    
    // ...
  }
}

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/v1.0.14...v1.1.0

v1.0.14

2 months ago

What's Changed

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/v1.0.13...v1.0.14

v1.0.13

2 months ago

What's Changed

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/1.0.13...v1.0.13

1.0.13

2 months ago

v1.0.12

2 months ago

v1.0.11

3 months ago

v1.0.10

3 months ago

What's Changed

  • Fix all parameters not being detected in non openapi routes

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/v1.0.9...v1.0.10

v1.0.9

3 months ago

What's Changed

  • Add option to define custom base router
  • Fix path parameters not working when using nested routers

Full Changelog: https://github.com/cloudflare/itty-router-openapi/compare/v1.0.8...v1.0.9

v1.0.8

4 months ago