詳細ユーザー情報ページなど
This commit is contained in:
parent
f32cad2667
commit
e5fbc68e0e
14 changed files with 614 additions and 16 deletions
38
src/server/api/endpoints/ap/get.ts
Normal file
38
src/server/api/endpoints/ap/get.ts
Normal file
|
@ -0,0 +1,38 @@
|
|||
import $ from 'cafy';
|
||||
import define from '../../define';
|
||||
import Resolver from '../../../../remote/activitypub/resolver';
|
||||
import { ApiError } from '../../error';
|
||||
|
||||
export const meta = {
|
||||
tags: ['federation'],
|
||||
|
||||
desc: {
|
||||
'ja-JP': 'URIを指定してActivityPubオブジェクトを参照します。',
|
||||
'en-US': 'Browse to the ActivityPub object by specifying the URI.'
|
||||
},
|
||||
|
||||
requireCredential: false as const,
|
||||
|
||||
params: {
|
||||
uri: {
|
||||
validator: $.str,
|
||||
desc: {
|
||||
'ja-JP': 'ActivityPubオブジェクトのURI'
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
errors: {
|
||||
},
|
||||
|
||||
res: {
|
||||
type: 'object' as const,
|
||||
optional: false as const, nullable: false as const,
|
||||
}
|
||||
};
|
||||
|
||||
export default define(meta, async (ps) => {
|
||||
const resolver = new Resolver();
|
||||
const object = await resolver.resolve(ps.uri);
|
||||
return object;
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue