diff --git a/package-lock.json b/package-lock.json index d81107e..274cd52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "sky-follower-bridge", "version": "0.9.1", "dependencies": { - "@atproto/api": "^0.9.5", + "@atproto/api": "^0.13.12", "@changesets/cli": "^2.27.1", "@plasmohq/messaging": "^0.6.2", "@plasmohq/storage": "^1.9.1", @@ -73,58 +73,55 @@ } }, "node_modules/@atproto/api": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.9.5.tgz", - "integrity": "sha512-4vlwTbiWSkCV0DkfNMawiH+26Fv7txPr4x0vwq6KPIBz28UHPK9UyPseLKxi6/Aok74aPr8ySJ4+nfcmwcp08Q==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.12.tgz", + "integrity": "sha512-U/qimbjlX0MA4MsR+GDuAnFtmdFuGi7eMQZm51s9gbDUw6y4RARL6gaZ0Ju9fBZpS45sI+ShlUHzIoEiBaRvkg==", "dependencies": { - "@atproto/common-web": "^0.2.3", - "@atproto/lexicon": "^0.3.1", - "@atproto/syntax": "^0.1.5", - "@atproto/xrpc": "^0.4.1", + "@atproto/common-web": "^0.3.1", + "@atproto/lexicon": "^0.4.2", + "@atproto/syntax": "^0.3.0", + "@atproto/xrpc": "^0.6.3", + "await-lock": "^2.2.2", "multiformats": "^9.9.0", "tlds": "^1.234.0", - "typed-emitter": "^2.1.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "node_modules/@atproto/common-web": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.2.3.tgz", - "integrity": "sha512-k9VKGYUqjsRlI3wS31XyCbeb2U7ddS4X/eFgzos2CE5rIbk/uQGyKH+0Jcn1JIwRkvI1BemyNuUVrS8Ok3wiuw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.3.1.tgz", + "integrity": "sha512-N7wiTnus5vAr+lT//0y8m/FaHHLJ9LpGuEwkwDAeV3LCiPif4m/FS8x/QOYrx1PdZQwKso95RAPzCGWQBH5j6Q==", "dependencies": { "graphemer": "^1.4.0", "multiformats": "^9.9.0", "uint8arrays": "3.0.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "node_modules/@atproto/lexicon": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.3.1.tgz", - "integrity": "sha512-yLy6GUNP4pn0mGUIyUHvN0UeBza0S03AgjTXVR6KliC4ut2+7SjNMe4cI4G1M8/bJMaccC6ooQSm2kvwiOdr3A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.2.tgz", + "integrity": "sha512-CXoOkhcdF3XVUnR2oNgCs2ljWfo/8zUjxL5RIhJW/UNLp/FSl+KpF8Jm5fbk8Y/XXVPGRAsv9OYfxyU/14N/pw==", "dependencies": { - "@atproto/common-web": "^0.2.3", - "@atproto/syntax": "^0.1.5", + "@atproto/common-web": "^0.3.1", + "@atproto/syntax": "^0.3.0", "iso-datestring-validator": "^2.2.2", "multiformats": "^9.9.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "node_modules/@atproto/syntax": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.1.5.tgz", - "integrity": "sha512-pbY5lOnThoAbsmrdbN9LC/dNmckfqODJiX9zjW2t3BIHYFeGBc6w9bK3Vre8A0Hg8yWkQpv6gaBLu+ykgi2DJQ==", - "dependencies": { - "@atproto/common-web": "^0.2.3" - } + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.3.0.tgz", + "integrity": "sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==" }, "node_modules/@atproto/xrpc": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.4.1.tgz", - "integrity": "sha512-EMRGiu6oDvFL03Hk2rG/WCL3QK0GjZs9psH80JVf8z2nfdsGON6yn0hw3jvRB26CBXqi58U8Uicyq8Ej5pVTAA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.6.3.tgz", + "integrity": "sha512-S3tRvOdA9amPkKLll3rc4vphlDitLrkN5TwWh5Tu/jzk7mnobVVE3akYgICV9XCNHKjWM+IAPxFFI2qi+VW6nQ==", "dependencies": { - "@atproto/lexicon": "^0.3.1", - "zod": "^3.21.4" + "@atproto/lexicon": "^0.4.2", + "zod": "^3.23.8" } }, "node_modules/@aw-web-design/x-default-browser": { @@ -12039,6 +12036,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/await-lock": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz", + "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==" + }, "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", @@ -22440,14 +22442,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", - "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", - "optionalDependencies": { - "rxjs": "*" - } - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -23246,9 +23240,9 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -23277,58 +23271,55 @@ } }, "@atproto/api": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.9.5.tgz", - "integrity": "sha512-4vlwTbiWSkCV0DkfNMawiH+26Fv7txPr4x0vwq6KPIBz28UHPK9UyPseLKxi6/Aok74aPr8ySJ4+nfcmwcp08Q==", + "version": "0.13.12", + "resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.12.tgz", + "integrity": "sha512-U/qimbjlX0MA4MsR+GDuAnFtmdFuGi7eMQZm51s9gbDUw6y4RARL6gaZ0Ju9fBZpS45sI+ShlUHzIoEiBaRvkg==", "requires": { - "@atproto/common-web": "^0.2.3", - "@atproto/lexicon": "^0.3.1", - "@atproto/syntax": "^0.1.5", - "@atproto/xrpc": "^0.4.1", + "@atproto/common-web": "^0.3.1", + "@atproto/lexicon": "^0.4.2", + "@atproto/syntax": "^0.3.0", + "@atproto/xrpc": "^0.6.3", + "await-lock": "^2.2.2", "multiformats": "^9.9.0", "tlds": "^1.234.0", - "typed-emitter": "^2.1.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "@atproto/common-web": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.2.3.tgz", - "integrity": "sha512-k9VKGYUqjsRlI3wS31XyCbeb2U7ddS4X/eFgzos2CE5rIbk/uQGyKH+0Jcn1JIwRkvI1BemyNuUVrS8Ok3wiuw==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.3.1.tgz", + "integrity": "sha512-N7wiTnus5vAr+lT//0y8m/FaHHLJ9LpGuEwkwDAeV3LCiPif4m/FS8x/QOYrx1PdZQwKso95RAPzCGWQBH5j6Q==", "requires": { "graphemer": "^1.4.0", "multiformats": "^9.9.0", "uint8arrays": "3.0.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "@atproto/lexicon": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.3.1.tgz", - "integrity": "sha512-yLy6GUNP4pn0mGUIyUHvN0UeBza0S03AgjTXVR6KliC4ut2+7SjNMe4cI4G1M8/bJMaccC6ooQSm2kvwiOdr3A==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.2.tgz", + "integrity": "sha512-CXoOkhcdF3XVUnR2oNgCs2ljWfo/8zUjxL5RIhJW/UNLp/FSl+KpF8Jm5fbk8Y/XXVPGRAsv9OYfxyU/14N/pw==", "requires": { - "@atproto/common-web": "^0.2.3", - "@atproto/syntax": "^0.1.5", + "@atproto/common-web": "^0.3.1", + "@atproto/syntax": "^0.3.0", "iso-datestring-validator": "^2.2.2", "multiformats": "^9.9.0", - "zod": "^3.21.4" + "zod": "^3.23.8" } }, "@atproto/syntax": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.1.5.tgz", - "integrity": "sha512-pbY5lOnThoAbsmrdbN9LC/dNmckfqODJiX9zjW2t3BIHYFeGBc6w9bK3Vre8A0Hg8yWkQpv6gaBLu+ykgi2DJQ==", - "requires": { - "@atproto/common-web": "^0.2.3" - } + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.3.0.tgz", + "integrity": "sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==" }, "@atproto/xrpc": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.4.1.tgz", - "integrity": "sha512-EMRGiu6oDvFL03Hk2rG/WCL3QK0GjZs9psH80JVf8z2nfdsGON6yn0hw3jvRB26CBXqi58U8Uicyq8Ej5pVTAA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.6.3.tgz", + "integrity": "sha512-S3tRvOdA9amPkKLll3rc4vphlDitLrkN5TwWh5Tu/jzk7mnobVVE3akYgICV9XCNHKjWM+IAPxFFI2qi+VW6nQ==", "requires": { - "@atproto/lexicon": "^0.3.1", - "zod": "^3.21.4" + "@atproto/lexicon": "^0.4.2", + "zod": "^3.23.8" } }, "@aw-web-design/x-default-browser": { @@ -31258,6 +31249,11 @@ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, + "await-lock": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz", + "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==" + }, "axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", @@ -38893,14 +38889,6 @@ "is-typed-array": "^1.1.9" } }, - "typed-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", - "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", - "requires": { - "rxjs": "*" - } - }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -39447,9 +39435,9 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" }, "zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==" + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==" } } } diff --git a/package.json b/package.json index bc68e88..88fc4e2 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "remove-permissions": "node scripts/remove_web_accessible_resources.js" }, "dependencies": { - "@atproto/api": "^0.9.5", + "@atproto/api": "^0.13.12", "@changesets/cli": "^2.27.1", "@plasmohq/messaging": "^0.6.2", "@plasmohq/storage": "^1.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c639350..5d3d26e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@atproto/api': - specifier: ^0.9.5 - version: 0.9.8 + specifier: ^0.13.12 + version: 0.13.12 '@changesets/cli': specifier: ^2.27.1 version: 2.27.9 @@ -113,23 +113,20 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@atproto/api@0.9.8': - resolution: {integrity: sha512-v3QO2e5MF99JlPEyjhN2LRs8Uv0tf3C0RJwVm83bgp16yLhN2ZQO13z7w99HoGN7dWwoYf/xXWM/PQPJJcxPTA==} + '@atproto/api@0.13.12': + resolution: {integrity: sha512-U/qimbjlX0MA4MsR+GDuAnFtmdFuGi7eMQZm51s9gbDUw6y4RARL6gaZ0Ju9fBZpS45sI+ShlUHzIoEiBaRvkg==} - '@atproto/common-web@0.2.4': - resolution: {integrity: sha512-6+DOhQcTklFmeiSkZRx6iFeqi4OFtGl4yEDGATk00q4tEcPoPvyOBtYHN6+G9lrfJIfx5RfmggamvXlJv1PxxA==} + '@atproto/common-web@0.3.1': + resolution: {integrity: sha512-N7wiTnus5vAr+lT//0y8m/FaHHLJ9LpGuEwkwDAeV3LCiPif4m/FS8x/QOYrx1PdZQwKso95RAPzCGWQBH5j6Q==} - '@atproto/lexicon@0.3.3': - resolution: {integrity: sha512-6FOjdc3V05JKrtkhjfhHMS7f/4hMJOeHNtoE3Na7iFMpzBz0Lw5sw8kIFKY8pc8IG79qGcFgELyHLsljZYX+5A==} + '@atproto/lexicon@0.4.2': + resolution: {integrity: sha512-CXoOkhcdF3XVUnR2oNgCs2ljWfo/8zUjxL5RIhJW/UNLp/FSl+KpF8Jm5fbk8Y/XXVPGRAsv9OYfxyU/14N/pw==} - '@atproto/syntax@0.1.5': - resolution: {integrity: sha512-pbY5lOnThoAbsmrdbN9LC/dNmckfqODJiX9zjW2t3BIHYFeGBc6w9bK3Vre8A0Hg8yWkQpv6gaBLu+ykgi2DJQ==} + '@atproto/syntax@0.3.0': + resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} - '@atproto/syntax@0.2.1': - resolution: {integrity: sha512-ImOuiICtB5h78j90hAYOfTYzr5q5Wut0irNdELiogA3i74a8EXThe+j6Tj8snanYggrShbu5c6BDc1tVj477Yw==} - - '@atproto/xrpc@0.4.3': - resolution: {integrity: sha512-0rn3abHORG0T93mci8WW97Cpg2ClU2aCtTq5rxdCPRsl9P4tyP+8F4snbkrIaMbVO05Rd9D9gFwtWs5Z473pCQ==} + '@atproto/xrpc@0.6.3': + resolution: {integrity: sha512-S3tRvOdA9amPkKLll3rc4vphlDitLrkN5TwWh5Tu/jzk7mnobVVE3akYgICV9XCNHKjWM+IAPxFFI2qi+VW6nQ==} '@aw-web-design/x-default-browser@1.4.126': resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} @@ -3142,6 +3139,9 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + await-lock@2.2.2: + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} + axobject-query@3.2.4: resolution: {integrity: sha512-aPTElBrbifBU1krmZxGZOlBkslORe7Ll7+BDnI50Wy4LgOt69luMgevkDfTq1O/ZgprooPCtWpjCwKSZw/iZ4A==} engines: {node: '>= 0.4'} @@ -6224,9 +6224,6 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-emitter@2.1.0: - resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -6545,43 +6542,37 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@atproto/api@0.9.8': + '@atproto/api@0.13.12': dependencies: - '@atproto/common-web': 0.2.4 - '@atproto/lexicon': 0.3.3 - '@atproto/syntax': 0.1.5 - '@atproto/xrpc': 0.4.3 + '@atproto/common-web': 0.3.1 + '@atproto/lexicon': 0.4.2 + '@atproto/syntax': 0.3.0 + '@atproto/xrpc': 0.6.3 + await-lock: 2.2.2 multiformats: 9.9.0 tlds: 1.255.0 - typed-emitter: 2.1.0 zod: 3.23.8 - '@atproto/common-web@0.2.4': + '@atproto/common-web@0.3.1': dependencies: graphemer: 1.4.0 multiformats: 9.9.0 uint8arrays: 3.0.0 zod: 3.23.8 - '@atproto/lexicon@0.3.3': + '@atproto/lexicon@0.4.2': dependencies: - '@atproto/common-web': 0.2.4 - '@atproto/syntax': 0.2.1 + '@atproto/common-web': 0.3.1 + '@atproto/syntax': 0.3.0 iso-datestring-validator: 2.2.2 multiformats: 9.9.0 zod: 3.23.8 - '@atproto/syntax@0.1.5': - dependencies: - '@atproto/common-web': 0.2.4 + '@atproto/syntax@0.3.0': {} - '@atproto/syntax@0.2.1': + '@atproto/xrpc@0.6.3': dependencies: - '@atproto/common-web': 0.2.4 - - '@atproto/xrpc@0.4.3': - dependencies: - '@atproto/lexicon': 0.3.3 + '@atproto/lexicon': 0.4.2 zod: 3.23.8 '@aw-web-design/x-default-browser@1.4.126': @@ -10598,6 +10589,8 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 + await-lock@2.2.2: {} + axobject-query@3.2.4: {} b4a@1.6.7: {} @@ -13875,10 +13868,6 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-emitter@2.1.0: - optionalDependencies: - rxjs: 7.8.1 - typedarray@0.0.6: {} typescript@5.2.2: {} diff --git a/src/lib/bskyClient.ts b/src/lib/bskyClient.ts index e55f2bf..d3c765a 100644 --- a/src/lib/bskyClient.ts +++ b/src/lib/bskyClient.ts @@ -1,4 +1,4 @@ -import { AtUri, type AtpSessionData, BskyAgent } from "@atproto/api"; +import { AtUri, type AtpSessionData, AtpAgent } from "@atproto/api"; // try and cut down the amount of session resumes by caching the clients const clientCache = new Map() @@ -15,11 +15,11 @@ export class BskyClient { handle: string; email: string; }; - agent: BskyAgent; + agent: AtpAgent; session = {}; private constructor() { - this.agent = new BskyAgent({ + this.agent = new AtpAgent({ service: this.service, persistSession: (evt, session) => { this.session = session;