use up-to-date API client

This commit is contained in:
Samuel Newman 2024-10-17 15:36:30 +03:00
parent b4f7871672
commit 80ce09be69
3 changed files with 75 additions and 87 deletions

154
package-lock.json generated
View File

@ -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=="
}
}
}

View File

@ -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",

View File

@ -1,4 +1,4 @@
import { AtUri, type AtpSessionData, BskyAgent } from "@atproto/api";
import { AtUri, type AtpSessionData, AtpAgent } from "@atproto/api";
export type BskyLoginParams = {
identifier: string;
@ -12,11 +12,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;