/src/remote/activitypub/type.ts
export interface IPerson extends IObject {
type: 'Person';
name: string;
preferredUsername: string;
manuallyApprovesFollowers: boolean;
inbox: string;
sharedInbox?: string;
publicKey: any;
followers: any;
following: any;
featured?: any;
outbox: any;
endpoints: any; # ←ここ
}
W3Cのドキュメントによると、endpointsはあってもなくても良い
endpointsが無いと解決できず、TypeErrorで死ぬ
endpointsが無いと解決できず、TypeErrorで死ぬ
これはどこで起きる事象でしょうか?
定義ががおかしいと言えばおかしいのですが
endpointsやsharedInboxがなくても
コンパイル時や実行時にTypeErrorになったり、Personが解決できないという事象は確認できませんでした
記憶によればリモートアカウントを解決しようと、そのアカウントのプロフィールページを開いても、何も表示されないのでログを見るとTypeErrorを吐いていたような気がします…
今endpointsを削除してみましたが、エラーを再現できませんでした…