Update api nsids
This commit is contained in:
parent
c9388a3cc5
commit
0c0c9eb05c
72 changed files with 1758 additions and 579 deletions
|
@ -5,7 +5,7 @@
|
|||
|
||||
// import {ReactNativeStore} from './auth'
|
||||
import AdxApi from '../../third-party/api'
|
||||
import * as Profile from '../../third-party/api/src/types/todo/social/profile'
|
||||
import * as Profile from '../../third-party/api/src/types/app/bsky/profile'
|
||||
import {AdxUri} from '../../third-party/uri'
|
||||
import {RootStoreModel} from '../models/root-store'
|
||||
import {extractEntities} from '../../view/lib/strings'
|
||||
|
@ -22,7 +22,7 @@ export async function post(
|
|||
let reply
|
||||
if (replyToUri) {
|
||||
const replyToUrip = new AdxUri(replyToUri)
|
||||
const parentPost = await store.api.todo.social.post.get({
|
||||
const parentPost = await store.api.app.bsky.post.get({
|
||||
nameOrDid: replyToUrip.host,
|
||||
tid: replyToUrip.recordKey,
|
||||
})
|
||||
|
@ -34,7 +34,7 @@ export async function post(
|
|||
}
|
||||
}
|
||||
const entities = extractEntities(text)
|
||||
return await store.api.todo.social.post.create(
|
||||
return await store.api.app.bsky.post.create(
|
||||
{did: store.me.did || ''},
|
||||
{
|
||||
text,
|
||||
|
@ -46,7 +46,7 @@ export async function post(
|
|||
}
|
||||
|
||||
export async function like(store: RootStoreModel, uri: string) {
|
||||
return await store.api.todo.social.like.create(
|
||||
return await store.api.app.bsky.like.create(
|
||||
{did: store.me.did || ''},
|
||||
{
|
||||
subject: uri,
|
||||
|
@ -57,14 +57,14 @@ export async function like(store: RootStoreModel, uri: string) {
|
|||
|
||||
export async function unlike(store: RootStoreModel, likeUri: string) {
|
||||
const likeUrip = new AdxUri(likeUri)
|
||||
return await store.api.todo.social.like.delete({
|
||||
return await store.api.app.bsky.like.delete({
|
||||
did: likeUrip.hostname,
|
||||
tid: likeUrip.recordKey,
|
||||
})
|
||||
}
|
||||
|
||||
export async function repost(store: RootStoreModel, uri: string) {
|
||||
return await store.api.todo.social.repost.create(
|
||||
return await store.api.app.bsky.repost.create(
|
||||
{did: store.me.did || ''},
|
||||
{
|
||||
subject: uri,
|
||||
|
@ -75,14 +75,14 @@ export async function repost(store: RootStoreModel, uri: string) {
|
|||
|
||||
export async function unrepost(store: RootStoreModel, repostUri: string) {
|
||||
const repostUrip = new AdxUri(repostUri)
|
||||
return await store.api.todo.social.repost.delete({
|
||||
return await store.api.app.bsky.repost.delete({
|
||||
did: repostUrip.hostname,
|
||||
tid: repostUrip.recordKey,
|
||||
})
|
||||
}
|
||||
|
||||
export async function follow(store: RootStoreModel, subject: string) {
|
||||
return await store.api.todo.social.follow.create(
|
||||
return await store.api.app.bsky.follow.create(
|
||||
{did: store.me.did || ''},
|
||||
{
|
||||
subject,
|
||||
|
@ -93,7 +93,7 @@ export async function follow(store: RootStoreModel, subject: string) {
|
|||
|
||||
export async function unfollow(store: RootStoreModel, followUri: string) {
|
||||
const followUrip = new AdxUri(followUri)
|
||||
return await store.api.todo.social.follow.delete({
|
||||
return await store.api.app.bsky.follow.delete({
|
||||
did: followUrip.hostname,
|
||||
tid: followUrip.recordKey,
|
||||
})
|
||||
|
@ -103,12 +103,12 @@ export async function updateProfile(
|
|||
store: RootStoreModel,
|
||||
modifyFn: (existing?: Profile.Record) => Profile.Record,
|
||||
) {
|
||||
const res = await store.api.todo.social.profile.list({
|
||||
const res = await store.api.app.bsky.profile.list({
|
||||
nameOrDid: store.me.did || '',
|
||||
})
|
||||
const existing = res.records[0]
|
||||
if (existing) {
|
||||
await store.api.todo.social.profile.put(
|
||||
await store.api.app.bsky.profile.put(
|
||||
{
|
||||
did: store.me.did || '',
|
||||
tid: new AdxUri(existing.uri).recordKey,
|
||||
|
@ -116,7 +116,7 @@ export async function updateProfile(
|
|||
modifyFn(existing.value),
|
||||
)
|
||||
} else {
|
||||
await store.api.todo.social.profile.create(
|
||||
await store.api.app.bsky.profile.create(
|
||||
{
|
||||
did: store.me.did || '',
|
||||
},
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {makeAutoObservable, runInAction} from 'mobx'
|
||||
import * as GetHomeFeed from '../../third-party/api/src/types/todo/social/getHomeFeed'
|
||||
import * as GetAuthorFeed from '../../third-party/api/src/types/todo/social/getAuthorFeed'
|
||||
import * as GetHomeFeed from '../../third-party/api/src/types/app/bsky/getHomeFeed'
|
||||
import * as GetAuthorFeed from '../../third-party/api/src/types/app/bsky/getAuthorFeed'
|
||||
import {RootStoreModel} from './root-store'
|
||||
import * as apilib from '../lib/api'
|
||||
|
||||
|
@ -367,11 +367,11 @@ export class FeedModel {
|
|||
): Promise<GetHomeFeed.Response | GetAuthorFeed.Response> {
|
||||
params = Object.assign({}, this.params, params)
|
||||
if (this.feedType === 'home') {
|
||||
return this.rootStore.api.todo.social.getHomeFeed(
|
||||
return this.rootStore.api.app.bsky.getHomeFeed(
|
||||
params as GetHomeFeed.QueryParams,
|
||||
)
|
||||
} else {
|
||||
return this.rootStore.api.todo.social.getAuthorFeed(
|
||||
return this.rootStore.api.app.bsky.getAuthorFeed(
|
||||
params as GetAuthorFeed.QueryParams,
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {makeAutoObservable, runInAction} from 'mobx'
|
||||
import {AdxUri} from '../../third-party/uri'
|
||||
import * as GetLikedBy from '../../third-party/api/src/types/todo/social/getLikedBy'
|
||||
import * as GetLikedBy from '../../third-party/api/src/types/app/bsky/getLikedBy'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
type LikedByItem = GetLikedBy.OutputSchema['likedBy'][number]
|
||||
|
@ -113,7 +113,7 @@ export class LikedByViewModel {
|
|||
private async _fetch(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getLikedBy(
|
||||
const res = await this.rootStore.api.app.bsky.getLikedBy(
|
||||
Object.assign({}, this.params, {uri: this.resolvedUri}),
|
||||
)
|
||||
this._replaceAll(res)
|
||||
|
|
|
@ -25,7 +25,7 @@ export class MeModel {
|
|||
if (sess.isAuthed && sess.data) {
|
||||
this.did = sess.data.userdid || ''
|
||||
this.name = sess.data.username
|
||||
const profile = await this.rootStore.api.todo.social.getProfile({
|
||||
const profile = await this.rootStore.api.app.bsky.getProfile({
|
||||
user: this.did,
|
||||
})
|
||||
runInAction(() => {
|
||||
|
@ -43,7 +43,7 @@ export class MeModel {
|
|||
}
|
||||
|
||||
async fetchStateUpdate() {
|
||||
const res = await this.rootStore.api.todo.social.getNotificationCount({})
|
||||
const res = await this.rootStore.api.app.bsky.getNotificationCount({})
|
||||
runInAction(() => {
|
||||
this.notificationCount = res.data.count
|
||||
})
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {makeAutoObservable} from 'mobx'
|
||||
import * as GetNotifications from '../../third-party/api/src/types/todo/social/getNotifications'
|
||||
import * as GetNotifications from '../../third-party/api/src/types/app/bsky/getNotifications'
|
||||
import {RootStoreModel} from './root-store'
|
||||
import {hasProp} from '../lib/type-guards'
|
||||
|
||||
|
@ -228,7 +228,7 @@ export class NotificationsViewModel {
|
|||
private async _initialLoad(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getNotifications(
|
||||
const res = await this.rootStore.api.app.bsky.getNotifications(
|
||||
this.params,
|
||||
)
|
||||
this._replaceAll(res)
|
||||
|
@ -244,7 +244,7 @@ export class NotificationsViewModel {
|
|||
const params = Object.assign({}, this.params, {
|
||||
before: this.loadMoreCursor,
|
||||
})
|
||||
const res = await this.rootStore.api.todo.social.getNotifications(params)
|
||||
const res = await this.rootStore.api.app.bsky.getNotifications(params)
|
||||
this._appendAll(res)
|
||||
this._xIdle()
|
||||
} catch (e: any) {
|
||||
|
@ -259,7 +259,7 @@ export class NotificationsViewModel {
|
|||
try {
|
||||
do {
|
||||
const res: GetNotifications.Response =
|
||||
await this.rootStore.api.todo.social.getNotifications({
|
||||
await this.rootStore.api.app.bsky.getNotifications({
|
||||
before: cursor,
|
||||
limit: Math.min(numToFetch, 100),
|
||||
})
|
||||
|
@ -312,7 +312,7 @@ export class NotificationsViewModel {
|
|||
|
||||
private async _updateReadState() {
|
||||
try {
|
||||
await this.rootStore.api.todo.social.postNotificationsSeen(
|
||||
await this.rootStore.api.app.bsky.postNotificationsSeen(
|
||||
{},
|
||||
{seenAt: new Date().toISOString()},
|
||||
)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {makeAutoObservable, runInAction} from 'mobx'
|
||||
import * as GetPostThread from '../../third-party/api/src/types/todo/social/getPostThread'
|
||||
import * as GetPostThread from '../../third-party/api/src/types/app/bsky/getPostThread'
|
||||
import {AdxUri} from '../../third-party/uri'
|
||||
import _omit from 'lodash.omit'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
@ -238,7 +238,7 @@ export class PostThreadViewModel {
|
|||
private async _load(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getPostThread(
|
||||
const res = await this.rootStore.api.app.bsky.getPostThread(
|
||||
Object.assign({}, this.params, {uri: this.resolvedUri}),
|
||||
)
|
||||
this._replaceAll(res)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {makeAutoObservable} from 'mobx'
|
||||
import * as Post from '../../third-party/api/src/types/todo/social/post'
|
||||
import * as Post from '../../third-party/api/src/types/app/bsky/post'
|
||||
import {AdxUri} from '../../third-party/uri'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
|
@ -77,7 +77,7 @@ export class PostModel implements RemoveIndex<Post.Record> {
|
|||
this._xLoading()
|
||||
try {
|
||||
const urip = new AdxUri(this.uri)
|
||||
const res = await this.rootStore.api.todo.social.post.get({
|
||||
const res = await this.rootStore.api.app.bsky.post.get({
|
||||
nameOrDid: urip.host,
|
||||
tid: urip.recordKey,
|
||||
})
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {makeAutoObservable, runInAction} from 'mobx'
|
||||
import * as GetProfile from '../../third-party/api/src/types/todo/social/getProfile'
|
||||
import * as Profile from '../../third-party/api/src/types/todo/social/profile'
|
||||
import * as GetProfile from '../../third-party/api/src/types/app/bsky/getProfile'
|
||||
import * as Profile from '../../third-party/api/src/types/app/bsky/profile'
|
||||
import {RootStoreModel} from './root-store'
|
||||
import * as apilib from '../lib/api'
|
||||
|
||||
|
@ -118,7 +118,7 @@ export class ProfileViewModel {
|
|||
private async _load(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getProfile(this.params)
|
||||
const res = await this.rootStore.api.app.bsky.getProfile(this.params)
|
||||
this._replaceAll(res)
|
||||
this._xIdle()
|
||||
} catch (e: any) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {makeAutoObservable, runInAction} from 'mobx'
|
||||
import {AdxUri} from '../../third-party/uri'
|
||||
import * as GetRepostedBy from '../../third-party/api/src/types/todo/social/getRepostedBy'
|
||||
import * as GetRepostedBy from '../../third-party/api/src/types/app/bsky/getRepostedBy'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
type RepostedByItem = GetRepostedBy.OutputSchema['repostedBy'][number]
|
||||
|
@ -113,7 +113,7 @@ export class RepostedByViewModel {
|
|||
private async _fetch(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getRepostedBy(
|
||||
const res = await this.rootStore.api.app.bsky.getRepostedBy(
|
||||
Object.assign({}, this.params, {uri: this.resolvedUri}),
|
||||
)
|
||||
this._replaceAll(res)
|
||||
|
|
|
@ -34,7 +34,7 @@ export class RootStoreModel {
|
|||
if (didOrName.startsWith('did:')) {
|
||||
return didOrName
|
||||
}
|
||||
const res = await this.api.todo.adx.resolveName({name: didOrName})
|
||||
const res = await this.api.com.atproto.resolveName({name: didOrName})
|
||||
return res.data.did
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {makeAutoObservable} from 'mobx'
|
||||
import AdxApi from '../../third-party/api'
|
||||
import type * as GetAccountsConfig from '../../third-party/api/src/types/todo/adx/getAccountsConfig'
|
||||
import type * as GetAccountsConfig from '../../third-party/api/src/types/com/atproto/getAccountsConfig'
|
||||
import {isObj, hasProp} from '../lib/type-guards'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
|
@ -122,7 +122,7 @@ export class SessionModel {
|
|||
}
|
||||
|
||||
try {
|
||||
const sess = await this.rootStore.api.todo.adx.getSession({})
|
||||
const sess = await this.rootStore.api.com.atproto.getSession({})
|
||||
if (sess.success && this.data && this.data.userdid === sess.data.did) {
|
||||
this.rootStore.me.load().catch(e => {
|
||||
console.error('Failed to fetch local user information', e)
|
||||
|
@ -136,7 +136,7 @@ export class SessionModel {
|
|||
|
||||
async describeService(service: string): Promise<ServiceDescription> {
|
||||
const api = AdxApi.service(service)
|
||||
const res = await api.todo.adx.getAccountsConfig({})
|
||||
const res = await api.com.atproto.getAccountsConfig({})
|
||||
return res.data
|
||||
}
|
||||
|
||||
|
@ -150,7 +150,7 @@ export class SessionModel {
|
|||
password: string
|
||||
}) {
|
||||
const api = AdxApi.service(service)
|
||||
const res = await api.todo.adx.createSession({}, {username, password})
|
||||
const res = await api.com.atproto.createSession({}, {username, password})
|
||||
if (res.data.jwt) {
|
||||
this.setState({
|
||||
service: service,
|
||||
|
@ -179,7 +179,7 @@ export class SessionModel {
|
|||
inviteCode?: string
|
||||
}) {
|
||||
const api = AdxApi.service(service)
|
||||
const res = await api.todo.adx.createAccount(
|
||||
const res = await api.com.atproto.createAccount(
|
||||
{},
|
||||
{username, password, email, inviteCode},
|
||||
)
|
||||
|
@ -200,7 +200,7 @@ export class SessionModel {
|
|||
|
||||
async logout() {
|
||||
if (this.isAuthed) {
|
||||
this.rootStore.api.todo.adx.deleteSession({}).catch((e: any) => {
|
||||
this.rootStore.api.com.atproto.deleteSession({}).catch((e: any) => {
|
||||
console.error('(Minor issue) Failed to delete session on the server', e)
|
||||
})
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {makeAutoObservable} from 'mobx'
|
||||
import * as GetUserFollowers from '../../third-party/api/src/types/todo/social/getUserFollowers'
|
||||
import * as GetUserFollowers from '../../third-party/api/src/types/app/bsky/getUserFollowers'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
type Subject = GetUserFollowers.OutputSchema['subject']
|
||||
|
@ -82,7 +82,7 @@ export class UserFollowersViewModel {
|
|||
private async _fetch(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getUserFollowers(
|
||||
const res = await this.rootStore.api.app.bsky.getUserFollowers(
|
||||
this.params,
|
||||
)
|
||||
this._replaceAll(res)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {makeAutoObservable} from 'mobx'
|
||||
import * as GetUserFollows from '../../third-party/api/src/types/todo/social/getUserFollows'
|
||||
import * as GetUserFollows from '../../third-party/api/src/types/app/bsky/getUserFollows'
|
||||
import {RootStoreModel} from './root-store'
|
||||
|
||||
type Subject = GetUserFollows.OutputSchema['subject']
|
||||
|
@ -83,9 +83,7 @@ export class UserFollowsViewModel {
|
|||
private async _fetch(isRefreshing = false) {
|
||||
this._xLoading(isRefreshing)
|
||||
try {
|
||||
const res = await this.rootStore.api.todo.social.getUserFollows(
|
||||
this.params,
|
||||
)
|
||||
const res = await this.rootStore.api.app.bsky.getUserFollows(this.params)
|
||||
this._replaceAll(res)
|
||||
this._xIdle()
|
||||
} catch (e: any) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue