Update activitypub.ts
This commit is contained in:
parent
70bb9a4d1f
commit
ca0c673b44
1 changed files with 9 additions and 6 deletions
|
@ -11,7 +11,7 @@ import { GlobalModule } from '@/GlobalModule.js';
|
||||||
import { CoreModule } from '@/core/CoreModule.js';
|
import { CoreModule } from '@/core/CoreModule.js';
|
||||||
import { FederatedInstanceService } from '@/core/FederatedInstanceService.js';
|
import { FederatedInstanceService } from '@/core/FederatedInstanceService.js';
|
||||||
import { LoggerService } from '@/core/LoggerService.js';
|
import { LoggerService } from '@/core/LoggerService.js';
|
||||||
import type { IActor, ICreate, IObject, IOrderedCollection, IOrderedCollectionPage, IPost } from '@/core/activitypub/type.js';
|
import type { IActor, ICollection, ICreate, IObject, IOrderedCollection, IOrderedCollectionPage, IPost } from '@/core/activitypub/type.js';
|
||||||
import { Note } from '@/models/index.js';
|
import { Note } from '@/models/index.js';
|
||||||
import { secureRndstr } from '@/misc/secure-rndstr.js';
|
import { secureRndstr } from '@/misc/secure-rndstr.js';
|
||||||
import { MockResolver } from '../misc/mock-resolver.js';
|
import { MockResolver } from '../misc/mock-resolver.js';
|
||||||
|
@ -20,6 +20,9 @@ const host = 'https://host1.test';
|
||||||
|
|
||||||
type NonTransientIActor = IActor & { id: string };
|
type NonTransientIActor = IActor & { id: string };
|
||||||
type NonTransientIPost = IPost & { id: string };
|
type NonTransientIPost = IPost & { id: string };
|
||||||
|
type NonTransientICollection = ICollection & { id: string };
|
||||||
|
type NonTransientIOrderedCollection = IOrderedCollection & { id: string };
|
||||||
|
type NonTransientIOrderedCollectionPage = IOrderedCollectionPage & { id: string };
|
||||||
|
|
||||||
function createRandomActor({ actorHost = host } = {}): NonTransientIActor {
|
function createRandomActor({ actorHost = host } = {}): NonTransientIActor {
|
||||||
const preferredUsername = secureRndstr(8);
|
const preferredUsername = secureRndstr(8);
|
||||||
|
@ -51,7 +54,7 @@ function createRandomNotes(actor: NonTransientIActor, length: number): NonTransi
|
||||||
return new Array(length).fill(null).map(() => createRandomNote(actor));
|
return new Array(length).fill(null).map(() => createRandomNote(actor));
|
||||||
}
|
}
|
||||||
|
|
||||||
function createRandomFeaturedCollection(actor: NonTransientIActor, length: number): ICollection {
|
function createRandomFeaturedCollection(actor: NonTransientIActor, length: number): NonTransientICollection {
|
||||||
const items = createRandomNotes(actor, length);
|
const items = createRandomNotes(actor, length);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -65,7 +68,7 @@ function createRandomFeaturedCollection(actor: NonTransientIActor, length: numbe
|
||||||
|
|
||||||
function createRandomCreateActivity(actor: NonTransientIActor, length: number): ICreate[] {
|
function createRandomCreateActivity(actor: NonTransientIActor, length: number): ICreate[] {
|
||||||
return new Array(length).fill(null).map((): ICreate => {
|
return new Array(length).fill(null).map((): ICreate => {
|
||||||
const note = reateRandomNote(actor);
|
const note = createRandomNote(actor);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
type: 'Create',
|
type: 'Create',
|
||||||
|
@ -76,7 +79,7 @@ function createRandomCreateActivity(actor: NonTransientIActor, length: number):
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function createRandomNonPagedOutbox(actor: NonTransientIActor, length: number): IOrderedCollection {
|
function createRandomNonPagedOutbox(actor: NonTransientIActor, length: number): NonTransientIOrderedCollection {
|
||||||
const orderedItems = createRandomCreateActivity(actor, length);
|
const orderedItems = createRandomCreateActivity(actor, length);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -88,7 +91,7 @@ function createRandomNonPagedOutbox(actor: NonTransientIActor, length: number):
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function createRandomOutboxPage(actor: NonTransientIActor, id: string, length: number): IOrderedCollectionPage {
|
function createRandomOutboxPage(actor: NonTransientIActor, id: string, length: number): NonTransientIOrderedCollectionPage {
|
||||||
const orderedItems = createRandomCreateActivity(actor, length);
|
const orderedItems = createRandomCreateActivity(actor, length);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -100,7 +103,7 @@ function createRandomOutboxPage(actor: NonTransientIActor, id: string, length: n
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function createRandomPagedOutbox(actor: NonTransientIActor): IOrderedCollection {
|
function createRandomPagedOutbox(actor: NonTransientIActor): NonTransientIOrderedCollection {
|
||||||
return {
|
return {
|
||||||
'@context': 'https://www.w3.org/ns/activitystreams',
|
'@context': 'https://www.w3.org/ns/activitystreams',
|
||||||
type: 'OrderedCollection',
|
type: 'OrderedCollection',
|
||||||
|
|
Loading…
Reference in a new issue