commits
- Changed parseExtensions to use any types instead of generic constraints
- Removed SpecificationExtensions from interfaces with index signatures (CallbackObject, PathsObject, ResponsesObject)
- Changed PathsObject index signature from /${string} to string for compatibility
- These changes fix TypeScript errors while preserving extension field support
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
- Created SpecificationExtensions interface in 3.0.x and 3.1.x spec.d.ts
- Applied to all 27 interfaces that support extensions in each version
- Replaced inline `[extension: x-${string}]: unknown` with extends clause
- Also added SpecificationExtensions to JsonSchemaDraft2020_12
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
- Made parseExtensions generic and exportable from schema parsers
- Reused parseExtensions in parameter and operation parsers
- Removed JSDoc comments from extension field index signatures
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Fix: Support moduleResolution "node16" alongside "nodenext"
docs: normalize changesets
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
Fix: In axios client, proving NO paramsSerializer should use the `query` option for params
Update axios client behavior to use the `query` option when no `paramsSerializer` is provided.
chore(deps): update dependency tsdown to v0.17.3
chore(deps): update dependency @pinia/colada to v0.18.1
refactor(sdk): clean up instance type so there's no need to cast
fix(output): sanitize reserved names with underscore suffix instead o…
refactor: clean up class name logic
feat(sdk): lazily initialize sub-resources to improve performance
chore(deps): update eslint monorepo to v9.39.1
chore(deps): update vitest monorepo to v3.2.4
chore(deps): update dependency rollup to v4.53.3
chore(deps): update actions/checkout action to v6
chore(deps): update dependency vue to v3.5.25
chore(deps): update dependency yaml to v2.8.2
chore(deps): update dependency eslint-plugin-vue to v9.33.0
fix(deps): update dependency semver to v7.7.3
chore(deps): update dependency tsdown to v0.17.2
chore(deps): update dependency @nuxt/test-utils to v3.21.0
chore(deps): update dependency axios to v1.13.2
chore(deps): update dependency ofetch to v1.5.1
chore(deps): update dependency globals to v16.5.0
chore(deps): update dependency @changesets/get-github-info to v0.7.0
chore(deps): update angular monorepo
- Changed parseExtensions to use any types instead of generic constraints
- Removed SpecificationExtensions from interfaces with index signatures (CallbackObject, PathsObject, ResponsesObject)
- Changed PathsObject index signature from /${string} to string for compatibility
- These changes fix TypeScript errors while preserving extension field support
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>
- Created SpecificationExtensions interface in 3.0.x and 3.1.x spec.d.ts
- Applied to all 27 interfaces that support extensions in each version
- Replaced inline `[extension: x-${string}]: unknown` with extends clause
- Also added SpecificationExtensions to JsonSchemaDraft2020_12
Co-authored-by: mrlubos <12529395+mrlubos@users.noreply.github.com>