A Deno-compatible AT Protocol OAuth client that serves as a drop-in replacement for @atproto/oauth-client-node

feat!: add required pdsUrl property to OAuthSession interface

BREAKING CHANGES:
- Add required `pdsUrl` property to `OAuthSession` interface for consistency with hono-oauth-sessions v0.3.0

This enhances type compatibility across the AT Protocol OAuth ecosystem but requires
existing implementations to provide the pdsUrl property. The Session class already
includes this property via its getter, so no implementation changes are needed.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+9 -1
src
+7
CHANGELOG.md
··· 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 7 8 + ## [2.0.0] - 2025-09-17 9 + 10 + ### Changed 11 + 12 + - **BREAKING**: Added required `pdsUrl` property to `OAuthSession` interface for consistency with hono-oauth-sessions v0.3.0 13 + - Enhanced type compatibility with updated AT Protocol OAuth ecosystem 14 + 8 15 ## [1.0.5] - 2025-09-07 9 16 10 17 ### Fixed
+1 -1
deno.json
··· 1 1 { 2 2 "name": "@tijs/oauth-client-deno", 3 - "version": "1.0.5", 3 + "version": "2.0.0", 4 4 "description": "AT Protocol OAuth client for Deno - handle-focused alternative to @atproto/oauth-client-node with Web Crypto API compatibility", 5 5 "license": "MIT", 6 6 "repository": {
+1
src/types.ts
··· 146 146 refreshToken?: string; 147 147 sub: string; 148 148 aud: string; 149 + pdsUrl: string; 149 150 150 151 /** 151 152 * Make authenticated request with automatic DPoP header