tests, format
This commit is contained in:
parent
b92222213f
commit
0955e754dd
|
@ -0,0 +1,3 @@
|
|||
import { EntityGetEndpoint } from '.';
|
||||
import { AP } from 'activitypub-core-types';
|
||||
export declare function handleFoundEntity(this: EntityGetEndpoint, render: Function, entity: AP.Entity, authorizedActor?: AP.Actor): Promise<void>;
|
|
@ -0,0 +1,44 @@
|
|||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.handleFoundEntity = void 0;
|
||||
const activitypub_core_utilities_1 = require("activitypub-core-utilities");
|
||||
const activitypub_core_utilities_2 = require("activitypub-core-utilities");
|
||||
const activitypub_core_utilities_3 = require("activitypub-core-utilities");
|
||||
async function handleFoundEntity(render, entity, authorizedActor) {
|
||||
this.res.statusCode = 200;
|
||||
if (this.req.headers.accept?.includes(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(activitypub_core_utilities_1.LINKED_DATA_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(activitypub_core_utilities_1.JSON_CONTENT_TYPE)) {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTENT_TYPE);
|
||||
this.res.write((0, activitypub_core_utilities_3.stringify)(entity));
|
||||
}
|
||||
else {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.HTML_CONTENT_TYPE);
|
||||
let props = {
|
||||
entity,
|
||||
actor: authorizedActor,
|
||||
};
|
||||
if (this.plugins) {
|
||||
for (const plugin of this.plugins) {
|
||||
if ('getEntityPageProps' in plugin && plugin.getEntityPageProps) {
|
||||
props = {
|
||||
...props,
|
||||
...(await plugin.getEntityPageProps(entity)),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
const formattedProps = Object.fromEntries(Object.entries(props).map(([key, value]) => {
|
||||
if (typeof value === 'object') {
|
||||
return [key, (0, activitypub_core_utilities_2.convertUrlsToStrings)(value)];
|
||||
}
|
||||
else {
|
||||
return [key, value];
|
||||
}
|
||||
}));
|
||||
this.res.write(await render(formattedProps));
|
||||
}
|
||||
this.res.end();
|
||||
}
|
||||
exports.handleFoundEntity = handleFoundEntity;
|
||||
//# sourceMappingURL=handleFoundEntity.js.map
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"handleFoundEntity.js","sourceRoot":"","sources":["../../src/entity/handleFoundEntity.ts"],"names":[],"mappings":";;;AAEA,2EAMoC;AACpC,2EAAkE;AAClE,2EAAuD;AAEhD,KAAK,UAAU,iBAAiB,CAErC,MAAgB,EAChB,MAAiB,EACjB,eAA0B;IAE1B,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;IAE1B,IACE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,yDAA4B,CAAC;QAC/D,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,qDAAwB,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,8CAAiB,CAAC,EACpD;QACA,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,yDAA4B,CAAC,CAAC;QACtE,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAA,sCAAS,EAAC,MAAM,CAAC,CAAC,CAAC;KACnC;SAAM;QACL,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAE3D,IAAI,KAAK,GAAG;YACV,MAAM;YACN,KAAK,EAAE,eAAe;SACvB,CAAC;QAEF,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;gBACjC,IAAI,oBAAoB,IAAI,MAAM,IAAI,MAAM,CAAC,kBAAkB,EAAE;oBAC/D,KAAK,GAAG;wBACN,GAAG,KAAK;wBACR,GAAG,CAAC,MAAM,MAAM,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC;qBAC7C,CAAC;iBACH;aACF;SACF;QAED,MAAM,cAAc,GAAG,MAAM,CAAC,WAAW,CACvC,MAAM,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC,EAAE,EAAE;YACzC,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;gBAC7B,OAAO,CAAC,GAAG,EAAE,IAAA,iDAAoB,EAAC,KAAK,CAAC,CAAC,CAAC;aAC3C;iBAAM;gBACL,OAAO,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;aACrB;QACH,CAAC,CAAC,CACH,CAAC;QAEF,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC;KAC9C;IAED,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAhDD,8CAgDC"}
|
|
@ -1,6 +1,7 @@
|
|||
/// <reference types="node" />
|
||||
/// <reference types="node" />
|
||||
import { AP, Plugin } from 'activitypub-core-types';
|
||||
import { Plugin } from 'activitypub-core-types';
|
||||
import { handleFoundEntity } from './handleFoundEntity';
|
||||
import { respond } from './respond';
|
||||
import type { DbAdapter, AuthAdapter } from 'activitypub-core-types';
|
||||
import type { IncomingMessage, ServerResponse } from 'http';
|
||||
|
@ -17,10 +18,10 @@ export declare class EntityGetEndpoint {
|
|||
auth: AuthAdapter;
|
||||
db: DbAdapter;
|
||||
}, plugins?: Plugin[], url?: URL);
|
||||
protected handleFoundEntity: typeof handleFoundEntity;
|
||||
protected handleBadRequest(): {
|
||||
props: {};
|
||||
};
|
||||
protected handleFoundEntity(render: Function, entity: AP.Entity, authorizedActor?: AP.Actor): Promise<void>;
|
||||
protected handleNotFound(): {
|
||||
props: {};
|
||||
};
|
||||
|
|
|
@ -2,8 +2,7 @@
|
|||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.EntityGetEndpoint = void 0;
|
||||
const activitypub_core_utilities_1 = require("activitypub-core-utilities");
|
||||
const activitypub_core_utilities_2 = require("activitypub-core-utilities");
|
||||
const activitypub_core_utilities_3 = require("activitypub-core-utilities");
|
||||
const handleFoundEntity_1 = require("./handleFoundEntity");
|
||||
const respond_1 = require("./respond");
|
||||
class EntityGetEndpoint {
|
||||
req;
|
||||
|
@ -18,6 +17,7 @@ class EntityGetEndpoint {
|
|||
this.plugins = plugins;
|
||||
this.url = url ?? new URL(`${activitypub_core_utilities_1.LOCAL_DOMAIN}${req.url}`);
|
||||
}
|
||||
handleFoundEntity = handleFoundEntity_1.handleFoundEntity;
|
||||
handleBadRequest() {
|
||||
this.res.statusCode = 500;
|
||||
this.res.write('Bad request');
|
||||
|
@ -26,42 +26,6 @@ class EntityGetEndpoint {
|
|||
props: {},
|
||||
};
|
||||
}
|
||||
async handleFoundEntity(render, entity, authorizedActor) {
|
||||
this.res.statusCode = 200;
|
||||
if (this.req.headers.accept?.includes(activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(activitypub_core_utilities_1.LINKED_DATA_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(activitypub_core_utilities_1.JSON_CONTENT_TYPE)) {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.ACTIVITYSTREAMS_CONTENT_TYPE);
|
||||
this.res.write((0, activitypub_core_utilities_3.stringify)(entity));
|
||||
}
|
||||
else {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.HTML_CONTENT_TYPE);
|
||||
let props = {
|
||||
entity,
|
||||
actor: authorizedActor,
|
||||
};
|
||||
if (this.plugins) {
|
||||
for (const plugin of this.plugins) {
|
||||
if ('getEntityPageProps' in plugin && plugin.getEntityPageProps) {
|
||||
props = {
|
||||
...props,
|
||||
...(await plugin.getEntityPageProps(entity)),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
const formattedProps = Object.fromEntries(Object.entries(props).map(([key, value]) => {
|
||||
if (typeof value === 'object') {
|
||||
return [key, (0, activitypub_core_utilities_2.convertUrlsToStrings)(value)];
|
||||
}
|
||||
else {
|
||||
return [key, value];
|
||||
}
|
||||
}));
|
||||
this.res.write(await render(formattedProps));
|
||||
}
|
||||
this.res.end();
|
||||
}
|
||||
handleNotFound() {
|
||||
this.res.statusCode = 404;
|
||||
this.res.write('Not found');
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/entity/index.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/entity/index.ts"],"names":[],"mappings":";;;AACA,2EAA0D;AAC1D,2DAAwD;AACxD,uCAAoC;AAIpC,MAAa,iBAAiB;IAC5B,GAAG,CAAkB;IACrB,GAAG,CAAiB;IACpB,QAAQ,CAGN;IACF,OAAO,CAAY;IACnB,GAAG,CAAM;IAET,YACE,GAAoB,EACpB,GAAmB,EACnB,QAGC,EACD,OAAkB,EAClB,GAAS;QAET,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,CAAC,GAAG,yCAAY,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC;IACzD,CAAC;IAES,iBAAiB,GAAG,qCAAiB,CAAC;IAEtC,gBAAgB;QACxB,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC;QAC9B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QAEf,OAAO;YACL,KAAK,EAAE,EAAE;SACV,CAAC;IACJ,CAAC;IAES,cAAc;QACtB,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;QAC5B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QAEf,OAAO;YACL,KAAK,EAAE,EAAE;SACV,CAAC;IACJ,CAAC;IAEM,OAAO,GAAG,iBAAO,CAAC;CAC1B;AAlDD,8CAkDC"}
|
|
@ -19,7 +19,8 @@ async function respond(render) {
|
|||
return this.handleNotFound();
|
||||
}
|
||||
this.res.setHeader('Vary', 'Accept');
|
||||
if (!(0, activitypub_core_utilities_1.isTypeOf)(entity, activitypub_core_types_1.AP.CollectionTypes) && !(0, activitypub_core_utilities_1.isTypeOf)(entity, activitypub_core_types_1.AP.CollectionPageTypes)) {
|
||||
if (!(0, activitypub_core_utilities_1.isTypeOf)(entity, activitypub_core_types_1.AP.CollectionTypes) &&
|
||||
!(0, activitypub_core_utilities_1.isTypeOf)(entity, activitypub_core_types_1.AP.CollectionPageTypes)) {
|
||||
return await this.handleFoundEntity(render, entity, authorizedActor);
|
||||
}
|
||||
assertIsApCollectionOrCollectionPage(entity);
|
||||
|
@ -28,8 +29,12 @@ async function respond(render) {
|
|||
const page = query.get('page');
|
||||
const current = query.has('current');
|
||||
const sort = query.get('sort');
|
||||
const limit = query.has('limit') ? Number(query.get('limit')) : ITEMS_PER_COLLECTION_PAGE;
|
||||
const entityItems = isOrderedCollection ? entity.orderedItems : entity.items;
|
||||
const limit = query.has('limit')
|
||||
? Number(query.get('limit'))
|
||||
: ITEMS_PER_COLLECTION_PAGE;
|
||||
const entityItems = isOrderedCollection
|
||||
? entity.orderedItems
|
||||
: entity.items;
|
||||
(0, activitypub_core_types_1.assertIsArray)(entityItems);
|
||||
const lastPageIndex = Math.max(1, Math.ceil(entityItems.length / limit));
|
||||
const currentPage = Number(page) || 1;
|
||||
|
@ -61,24 +66,14 @@ async function respond(render) {
|
|||
const id = (0, activitypub_core_utilities_1.getId)(entity);
|
||||
return await this.adapters.db.findEntityById(id);
|
||||
}));
|
||||
const sortedItems = sort ? expandedItems.sort((a, b) => {
|
||||
const aField = a && sort in a && a[sort];
|
||||
const bField = b && sort in b && b[sort];
|
||||
try {
|
||||
(0, activitypub_core_types_1.assertIsString)(aField);
|
||||
(0, activitypub_core_types_1.assertIsString)(bField);
|
||||
if (aField.toLowerCase() > bField.toLowerCase()) {
|
||||
return current ? -1 : 1;
|
||||
}
|
||||
else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
const sortedItems = sort
|
||||
? expandedItems.sort((a, b) => {
|
||||
const aField = a && sort in a && a[sort];
|
||||
const bField = b && sort in b && b[sort];
|
||||
try {
|
||||
(0, activitypub_core_types_1.assertIsDate)(aField);
|
||||
(0, activitypub_core_types_1.assertIsDate)(bField);
|
||||
if (aField.valueOf() > bField.valueOf()) {
|
||||
(0, activitypub_core_types_1.assertIsString)(aField);
|
||||
(0, activitypub_core_types_1.assertIsString)(bField);
|
||||
if (aField.toLowerCase() > bField.toLowerCase()) {
|
||||
return current ? -1 : 1;
|
||||
}
|
||||
else {
|
||||
|
@ -87,9 +82,9 @@ async function respond(render) {
|
|||
}
|
||||
catch (error) {
|
||||
try {
|
||||
(0, activitypub_core_types_1.assertIsNumber)(aField);
|
||||
(0, activitypub_core_types_1.assertIsNumber)(bField);
|
||||
if (aField > bField) {
|
||||
(0, activitypub_core_types_1.assertIsDate)(aField);
|
||||
(0, activitypub_core_types_1.assertIsDate)(bField);
|
||||
if (aField.valueOf() > bField.valueOf()) {
|
||||
return current ? -1 : 1;
|
||||
}
|
||||
else {
|
||||
|
@ -97,16 +92,30 @@ async function respond(render) {
|
|||
}
|
||||
}
|
||||
catch (error) {
|
||||
return current ? 1 : -1;
|
||||
try {
|
||||
(0, activitypub_core_types_1.assertIsNumber)(aField);
|
||||
(0, activitypub_core_types_1.assertIsNumber)(bField);
|
||||
if (aField > bField) {
|
||||
return current ? -1 : 1;
|
||||
}
|
||||
else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}) : expandedItems;
|
||||
})
|
||||
: expandedItems;
|
||||
const limitedItems = sortedItems.slice(firstItemIndex, firstItemIndex + limit);
|
||||
const items = [];
|
||||
for (const item of limitedItems) {
|
||||
if (item) {
|
||||
if ((0, activitypub_core_utilities_1.isTypeOf)(item, activitypub_core_types_1.AP.ActivityTypes) && 'object' in item && item.object instanceof URL) {
|
||||
if ((0, activitypub_core_utilities_1.isTypeOf)(item, activitypub_core_types_1.AP.ActivityTypes) &&
|
||||
'object' in item &&
|
||||
item.object instanceof URL) {
|
||||
const object = await this.adapters.db.findEntityById(item.object);
|
||||
if (object) {
|
||||
item.object = object;
|
||||
|
@ -119,23 +128,31 @@ async function respond(render) {
|
|||
const urlEnding = `${current ? '¤t' : ''}${query.has('limit') ? `&limit=${limit}` : ''}${sort ? `&sort=${sort}` : ''}`;
|
||||
const collectionPageEntity = {
|
||||
...entity,
|
||||
type: isOrderedCollection ? activitypub_core_types_1.AP.CollectionPageTypes.ORDERED_COLLECTION_PAGE : activitypub_core_types_1.AP.CollectionPageTypes.COLLECTION_PAGE,
|
||||
type: isOrderedCollection
|
||||
? activitypub_core_types_1.AP.CollectionPageTypes.ORDERED_COLLECTION_PAGE
|
||||
: activitypub_core_types_1.AP.CollectionPageTypes.COLLECTION_PAGE,
|
||||
id: new URL(`${baseUrl}?page=${currentPage}${urlEnding}`),
|
||||
url: new URL(`${baseUrl}?page=${currentPage}${urlEnding}`),
|
||||
partOf: new URL(`${baseUrl}${current ? '?current' : ''}`),
|
||||
first: new URL(`${baseUrl}?page=1${urlEnding}`),
|
||||
last: new URL(`${baseUrl}?page=${lastPageIndex}${urlEnding}`),
|
||||
current: new URL(`${baseUrl}?current`),
|
||||
...(currentPage > 1) ? {
|
||||
prev: new URL(`${baseUrl}?page=${currentPage - 1}${urlEnding}`),
|
||||
} : null,
|
||||
...(currentPage < lastPageIndex) ? {
|
||||
next: new URL(`${baseUrl}?page=${currentPage + 1}${urlEnding}`),
|
||||
} : null,
|
||||
...(currentPage > 1
|
||||
? {
|
||||
prev: new URL(`${baseUrl}?page=${currentPage - 1}${urlEnding}`),
|
||||
}
|
||||
: null),
|
||||
...(currentPage < lastPageIndex
|
||||
? {
|
||||
next: new URL(`${baseUrl}?page=${currentPage + 1}${urlEnding}`),
|
||||
}
|
||||
: null),
|
||||
[isOrderedCollection ? 'orderedItems' : 'items']: items,
|
||||
...isOrderedCollection ? {
|
||||
startIndex,
|
||||
} : null,
|
||||
...(isOrderedCollection
|
||||
? {
|
||||
startIndex,
|
||||
}
|
||||
: null),
|
||||
totalItems: entityItems.length,
|
||||
};
|
||||
return await this.handleFoundEntity(render, collectionPageEntity, authorizedActor);
|
||||
|
@ -143,7 +160,8 @@ async function respond(render) {
|
|||
exports.respond = respond;
|
||||
function assertIsApCollectionOrCollectionPage(value) {
|
||||
(0, activitypub_core_types_1.assertIsApEntity)(value);
|
||||
if (!(0, activitypub_core_utilities_1.isTypeOf)(value, activitypub_core_types_1.AP.CollectionTypes) && !(0, activitypub_core_utilities_1.isTypeOf)(value, activitypub_core_types_1.AP.CollectionPageTypes)) {
|
||||
if (!(0, activitypub_core_utilities_1.isTypeOf)(value, activitypub_core_types_1.AP.CollectionTypes) &&
|
||||
!(0, activitypub_core_utilities_1.isTypeOf)(value, activitypub_core_types_1.AP.CollectionPageTypes)) {
|
||||
throw new Error(`\`${value}\` is not a Collection or CollectionPage.`);
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/home/respond.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/home/respond.ts"],"names":[],"mappings":"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"}
|
|
@ -17,12 +17,12 @@ class HostMetaGetEndpoint {
|
|||
if (this.req.headers.accept?.includes(activitypub_core_utilities_1.JSON_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(activitypub_core_utilities_1.JRD_CONTENT_TYPE)) {
|
||||
const hostMeta = {
|
||||
"links": [
|
||||
links: [
|
||||
{
|
||||
"rel": "lrdd",
|
||||
"template": `${activitypub_core_utilities_1.LOCAL_DOMAIN}/.well-known/webfinger?resource={uri}`
|
||||
}
|
||||
]
|
||||
rel: 'lrdd',
|
||||
template: `${activitypub_core_utilities_1.LOCAL_DOMAIN}/.well-known/webfinger?resource={uri}`,
|
||||
},
|
||||
],
|
||||
};
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.JRD_CONTENT_TYPE);
|
||||
this.res.write(JSON.stringify(hostMeta));
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/host-meta/index.ts"],"names":[],"mappings":";;;AACA,2EAMoC;AAGpC,MAAa,mBAAmB;IAC9B,GAAG,CAAkB;IACrB,GAAG,CAAiB;IACpB,QAAQ,CAEN;IAEF,YACE,GAAoB,EACpB,GAAmB,EACnB,QAEC,EACD,OAAiB;QAEjB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,OAAO;QAClB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QACrC,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAE1B,IACE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,8CAAiB,CAAC;YACpD,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,6CAAgB,CAAC,EACnD;YACA,MAAM,QAAQ,GAAG;gBACf,OAAO,EAAE;oBACP;wBACE,KAAK,EAAE,MAAM;wBACb,UAAU,EAAE,GAAG,yCAAY,uCAAuC;qBACnE;iBACF;aACF,CAAC;YAEF,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,6CAAgB,CAAC,CAAC;YAC1D,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC;SAC1C;aAAM;YACL,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,6CAAgB,CAAC,CAAC;YAC1D,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC;;;;wBAIG,yCAAY;;;OAG7B,CAAC,IAAI,EAAE,CAAC,CAAC;SACX;QACD,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QACf,OAAO;IACT,CAAC;CACF;AArDD,kDAqDC"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/host-meta/index.ts"],"names":[],"mappings":";;;AACA,2EAMoC;AAGpC,MAAa,mBAAmB;IAC9B,GAAG,CAAkB;IACrB,GAAG,CAAiB;IACpB,QAAQ,CAEN;IAEF,YACE,GAAoB,EACpB,GAAmB,EACnB,QAEC,EACD,OAAiB;QAEjB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,OAAO;QAClB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QACrC,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAE1B,IACE,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,8CAAiB,CAAC;YACpD,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,6CAAgB,CAAC,EACnD;YACA,MAAM,QAAQ,GAAG;gBACf,KAAK,EAAE;oBACL;wBACE,GAAG,EAAE,MAAM;wBACX,QAAQ,EAAE,GAAG,yCAAY,uCAAuC;qBACjE;iBACF;aACF,CAAC;YAEF,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,6CAAgB,CAAC,CAAC;YAC1D,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC;SAC1C;aAAM;YACL,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,6CAAgB,CAAC,CAAC;YAC1D,IAAI,CAAC,GAAG,CAAC,KAAK,CACZ;;;;wBAIgB,yCAAY;;;OAG7B,CAAC,IAAI,EAAE,CACP,CAAC;SACH;QACD,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;QACf,OAAO;IACT,CAAC;CACF;AAvDD,kDAuDC"}
|
|
@ -5,7 +5,9 @@ async function broadcastActivity() {
|
|||
if (!this.activity) {
|
||||
throw new Error('No activity.');
|
||||
}
|
||||
const botActor = await this.adapters.db.findOne('entity', { preferredUsername: 'bot' });
|
||||
const botActor = (await this.adapters.db.findOne('entity', {
|
||||
preferredUsername: 'bot',
|
||||
}));
|
||||
if (!botActor) {
|
||||
throw new Error('Bot actor not set up.');
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"broadcastActivity.js","sourceRoot":"","sources":["../../src/inbox/broadcastActivity.ts"],"names":[],"mappings":";;;AAGO,KAAK,UAAU,iBAAiB;IACrC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;QAClB,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;KACjC;IAED,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,iBAAiB,EAAE,KAAK,EAAE,CAAa,CAAC;IAEpG,IAAI,CAAC,QAAQ,EAAE;QACb,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;KAC1C;IAED,IAAI,MAAM,IAAI,CAAC,qBAAqB,EAAE,EAAE;QACtC,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CACpC,IAAI,CAAC,QAAuB,EAC5B,QAAQ,CACT,CAAC;KACH;AACH,CAAC;AAjBD,8CAiBC"}
|
||||
{"version":3,"file":"broadcastActivity.js","sourceRoot":"","sources":["../../src/inbox/broadcastActivity.ts"],"names":[],"mappings":";;;AAGO,KAAK,UAAU,iBAAiB;IACrC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;QAClB,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;KACjC;IAED,MAAM,QAAQ,GAAG,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE;QACzD,iBAAiB,EAAE,KAAK;KACzB,CAAC,CAAa,CAAC;IAEhB,IAAI,CAAC,QAAQ,EAAE;QACb,MAAM,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC;KAC1C;IAED,IAAI,MAAM,IAAI,CAAC,qBAAqB,EAAE,EAAE;QACtC,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CACpC,IAAI,CAAC,QAAuB,EAC5B,QAAQ,CACT,CAAC;KACH;AACH,CAAC;AAnBD,8CAmBC"}
|
|
@ -15,10 +15,16 @@ async function isBlocked(actor) {
|
|||
if (!blocks) {
|
||||
return false;
|
||||
}
|
||||
const blockedItems = blocks.items ? Array.isArray(blocks.items) ? blocks.items : [blocks.items] : [];
|
||||
const blockedItems = blocks.items
|
||||
? Array.isArray(blocks.items)
|
||||
? blocks.items
|
||||
: [blocks.items]
|
||||
: [];
|
||||
const blockedActors = await Promise.all(blockedItems.map(async (id) => (await this.adapters.db.queryById(id))?.object));
|
||||
const potentiallyBlockedActorId = (0, activitypub_core_utilities_1.getId)(this.activity.actor);
|
||||
return blockedActors.map(id => id.toString()).includes(potentiallyBlockedActorId.toString());
|
||||
return blockedActors
|
||||
.map((id) => id.toString())
|
||||
.includes(potentiallyBlockedActorId.toString());
|
||||
}
|
||||
exports.isBlocked = isBlocked;
|
||||
//# sourceMappingURL=isBlocked.js.map
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"isBlocked.js","sourceRoot":"","sources":["../../src/inbox/isBlocked.ts"],"names":[],"mappings":";;;AACA,2EAAmD;AAG5C,KAAK,UAAU,SAAS,CAA0B,KAAe;IACtE,IAAI,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE;QAC/B,OAAO;KACR;IAED,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAC,MAAM,EAAC,EAAE,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IAE/G,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,MAAqB,EAAE,EAAE;QACpD,IAAI,MAAM,CAAC,IAAI,KAAK,QAAQ,EAAE;YAC5B,OAAO,IAAI,CAAC;SACb;IACH,CAAC,CAAC,CAAC;IAEH,IAAI,CAAC,MAAM,EAAE;QACX,OAAO,KAAK,CAAC;KACd;IAED,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACrG,MAAM,aAAa,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,EAAE,EAAO,EAAE,EAAE,CAAC,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;IAC7H,MAAM,yBAAyB,GAAG,IAAA,kCAAK,EAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAE7D,OAAO,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC,QAAQ,CAAC,yBAAyB,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC/F,CAAC;AAtBD,8BAsBC"}
|
||||
{"version":3,"file":"isBlocked.js","sourceRoot":"","sources":["../../src/inbox/isBlocked.ts"],"names":[],"mappings":";;;AACA,2EAAmD;AAG5C,KAAK,UAAU,SAAS,CAE7B,KAAe;IAEf,IAAI,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,QAAQ,CAAC,EAAE;QAC/B,OAAO;KACR;IAED,MAAM,OAAO,GAAG,MAAM,OAAO,CAAC,GAAG,CAC/B,KAAK,CAAC,OAAO,CAAC,GAAG,CACf,KAAK,EAAE,MAAM,EAAE,EAAE,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,MAAM,CAAC,CAC3D,CACF,CAAC;IAEF,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,MAAqB,EAAE,EAAE;QACpD,IAAI,MAAM,CAAC,IAAI,KAAK,QAAQ,EAAE;YAC5B,OAAO,IAAI,CAAC;SACb;IACH,CAAC,CAAC,CAAC;IAEH,IAAI,CAAC,MAAM,EAAE;QACX,OAAO,KAAK,CAAC;KACd;IAED,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK;QAC/B,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC;YAC3B,CAAC,CAAC,MAAM,CAAC,KAAK;YACd,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC;QAClB,CAAC,CAAC,EAAE,CAAC;IACP,MAAM,aAAa,GAAG,MAAM,OAAO,CAAC,GAAG,CACrC,YAAY,CAAC,GAAG,CACd,KAAK,EAAE,EAAO,EAAE,EAAE,CAAC,CAAC,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,EAAE,MAAM,CAClE,CACF,CAAC;IACF,MAAM,yBAAyB,GAAG,IAAA,kCAAK,EAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAE7D,OAAO,aAAa;SACjB,GAAG,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC;SAC1B,QAAQ,CAAC,yBAAyB,CAAC,QAAQ,EAAE,CAAC,CAAC;AACpD,CAAC;AAvCD,8BAuCC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/inbox/respond.ts"],"names":[],"mappings":";;;AACA,2EAA8D;AAC9D,mEAAsD;AAE/C,KAAK,UAAU,OAAO;IAC3B,MAAM,IAAI,CAAC,SAAS,EAAE,CAAC;IAEvB,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAE5B,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAExC,IAAI,UAAU,EAAE;QACd,MAAM,gBAAgB,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAE3E,IAAI,gBAAgB,EAAE;YACpB,OAAO,CAAC,GAAG,CAAC,sFAAsF,CAAC,CAAC;YACpG,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YAC1B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;YACf,OAAO;SACR;KACF;IAED,KAAK,MAAM,KAAK,IAAI,MAAM,IAAI,CAAC,SAAS,EAAE,EAAE;QAC1C,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QAE9C,IAAI,SAAS,EAAE;YACb,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;YACrD,SAAS;SACV;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CACtC,KAAK,CAAC,KAAK,EACX,UAAU,CACX,CAAC;QAEF,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;KAClC;IAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACjD,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAE/B,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;IAC1B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAvCD,0BAuCC"}
|
||||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/inbox/respond.ts"],"names":[],"mappings":";;;AACA,2EAA8D;AAC9D,mEAAsD;AAE/C,KAAK,UAAU,OAAO;IAC3B,MAAM,IAAI,CAAC,SAAS,EAAE,CAAC;IAEvB,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAE5B,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAExC,IAAI,UAAU,EAAE;QACd,MAAM,gBAAgB,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QAE3E,IAAI,gBAAgB,EAAE;YACpB,OAAO,CAAC,GAAG,CACT,sFAAsF,CACvF,CAAC;YACF,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;YAC1B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;YACf,OAAO;SACR;KACF;IAED,KAAK,MAAM,KAAK,IAAI,MAAM,IAAI,CAAC,SAAS,EAAE,EAAE;QAC1C,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QAE9C,IAAI,SAAS,EAAE;YACb,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;YACrD,SAAS;SACV;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,KAAK,CAAC,KAAK,EAAE,UAAU,CAAC,CAAC;QAElE,MAAM,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;KAClC;IAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACjD,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAE/B,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;IAC1B,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAtCD,0BAsCC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"runSideEffects.js","sourceRoot":"","sources":["../../src/inbox/runSideEffects.ts"],"names":[],"mappings":";;;AACA,2EAAoD;AACpD,mEAA4C;AAErC,KAAK,UAAU,cAAc,CAA0B,SAAmB;IAC/E,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;QACjC,IAAI,MAAM,CAAC,qBAAqB,EAAE;YAChC,IAAI;gBACF,MAAM,MAAM,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;aACzE;YAAC,OAAO,KAAK,EAAE;gBACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;aACpB;SACF;KACF;IAED,IAAI;QACF,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE;YAChD,MAAM,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACjD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE;YACpD,MAAM,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACrD;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAlCD,wCAkCC"}
|
||||
{"version":3,"file":"runSideEffects.js","sourceRoot":"","sources":["../../src/inbox/runSideEffects.ts"],"names":[],"mappings":";;;AACA,2EAAoD;AACpD,mEAA4C;AAErC,KAAK,UAAU,cAAc,CAElC,SAAmB;IAEnB,KAAK,MAAM,MAAM,IAAI,IAAI,CAAC,OAAO,EAAE;QACjC,IAAI,MAAM,CAAC,qBAAqB,EAAE;YAChC,IAAI;gBACF,MAAM,MAAM,CAAC,qBAAqB,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;aACzE;YAAC,OAAO,KAAK,EAAE;gBACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;aACpB;SACF;KACF;IAED,IAAI;QACF,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;YAClD,MAAM,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACnD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE;YAChD,MAAM,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACjD;QAED,IAAI,IAAA,mCAAM,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE;YACpD,MAAM,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;SACrD;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AArCD,wCAqCC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"accept.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/accept.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAGoC;AAI7B,KAAK,UAAU,YAAY,CAEhC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI,CAAC,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC5C,OAAO;KACR;IAED,MAAM,cAAc,GAAG,MAAM,CAAC;IAE9B,IAAA,uCAAc,EAAY,cAAc,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAEnE,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,cAAc,CAAC,KAAK,CAAC,CAAC;IAE/C,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,IAAI,UAAU,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;QAE1D,OAAO;KACR;IAED,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAE9D,IAAA,wCAAe,EAAC,QAAQ,CAAC,CAAC;IAE1B,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,cAAc,CAAC,MAAM,CAAC,CAAC;IAEhD,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAE9D,IAAA,wCAAe,EAAC,QAAQ,CAAC,CAAC;IAE1B,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;IAE9C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;IAEhE,IAAA,uCAAc,EAAgB,SAAS,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IACxE,IAAA,sCAAa,EAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IAG/B,IACE,SAAS,CAAC,KAAK;SACZ,GAAG,CAAC,CAAC,IAAwB,EAAE,EAAE,CAAC,IAAA,kCAAK,EAAC,IAAI,CAAC,EAAE,QAAQ,EAAE,CAAC;SAC1D,QAAQ,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,EAClC;QACA,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;QAClC,OAAO;KACR;IAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;AAC7D,CAAC;AAhED,oCAgEC"}
|
||||
{"version":3,"file":"accept.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/accept.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAA2D;AAIpD,KAAK,UAAU,YAAY,CAEhC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI,CAAC,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC5C,OAAO;KACR;IAED,MAAM,cAAc,GAAG,MAAM,CAAC;IAE9B,IAAA,uCAAc,EAAY,cAAc,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAEnE,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,cAAc,CAAC,KAAK,CAAC,CAAC;IAE/C,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,IAAI,UAAU,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;QAE1D,OAAO;KACR;IAED,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAE9D,IAAA,wCAAe,EAAC,QAAQ,CAAC,CAAC;IAE1B,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,cAAc,CAAC,MAAM,CAAC,CAAC;IAEhD,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAE9D,IAAA,wCAAe,EAAC,QAAQ,CAAC,CAAC;IAE1B,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;IAE9C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;IAEhE,IAAA,uCAAc,EAAgB,SAAS,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IACxE,IAAA,sCAAa,EAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IAG/B,IACE,SAAS,CAAC,KAAK;SACZ,GAAG,CAAC,CAAC,IAAwB,EAAE,EAAE,CAAC,IAAA,kCAAK,EAAC,IAAI,CAAC,EAAE,QAAQ,EAAE,CAAC;SAC1D,QAAQ,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,EAClC;QACA,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;QAClC,OAAO;KACR;IAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;AAC7D,CAAC;AAhED,oCAgEC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"announce.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/announce.ts"],"names":[],"mappings":";;;AAAA,mEAMgC;AAChC,2EAGoC;AAI7B,KAAK,UAAU,cAAc,CAElC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACtC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;QAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;QAE7B,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;YACjD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SAC1D;aAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;YAChE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SACjE;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAtCD,wCAsCC"}
|
||||
{"version":3,"file":"announce.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/announce.ts"],"names":[],"mappings":";;;AAAA,mEAMgC;AAChC,2EAA2D;AAIpD,KAAK,UAAU,cAAc,CAElC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACtC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;QAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;QAE7B,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;YACjD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SAC1D;aAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;YAChE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SACjE;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAtCD,wCAsCC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"create.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/create.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAAmD;AAI5C,KAAK,UAAU,YAAY,CAEhC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAEvE,IAAI,cAAc,EAAE;QAClB,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;QACrD,OAAO;KACR;IAED,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAGzB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;IAE1C,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QAE5C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;QAE1B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;QAErE,IAAA,iDAAwB,EAAC,SAAS,CAAC,CAAC;QAEpC,MAAM,mBAAmB,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAErD,IAAA,qCAAY,EAAC,mBAAmB,CAAC,CAAC;QAElC,MAAM,iBAAiB,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,mBAAmB,CAAC,CAAC;QAErF,IAAA,6CAAoB,EAAC,iBAAiB,CAAC,CAAC;QAExC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC;QAE7D,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CACtC,mBAAmB,EACnB,QAAQ,CACT,CAAC;KACH;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AA5DD,oCA4DC"}
|
||||
{"version":3,"file":"create.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/create.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAAmD;AAI5C,KAAK,UAAU,YAAY,CAEhC,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,cAAc,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAEvE,IAAI,cAAc,EAAE;QAClB,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;QACrD,OAAO;KACR;IAED,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAGzB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC;IAE1C,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QAE5C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;QAE1B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;QAErE,IAAA,iDAAwB,EAAC,SAAS,CAAC,CAAC;QAEpC,MAAM,mBAAmB,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAErD,IAAA,qCAAY,EAAC,mBAAmB,CAAC,CAAC;QAElC,MAAM,iBAAiB,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAC7D,mBAAmB,CACpB,CAAC;QAEF,IAAA,6CAAoB,EAAC,iBAAiB,CAAC,CAAC;QAExC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC;QAE7D,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,mBAAmB,EAAE,QAAQ,CAAC,CAAC;KACzE;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AA3DD,oCA2DC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"follow.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/follow.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"follow.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/follow.ts"],"names":[],"mappings":"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"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"like.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/like.ts"],"names":[],"mappings":";;;AAAA,mEAA4I;AAC5I,2EAGoC;AAI7B,KAAK,UAAU,UAAU,CAA0B,QAAmB,EAAE,SAAmB;IAChG,IAAA,uCAAc,EAAU,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAEzD,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAEpC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;QAEtB,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;QAE7D,IAAA,6CAAoB,EAAC,KAAK,CAAC,CAAC;QAE5B,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,YAAY,CAAC,CAAC;QAEjD,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,IAAI,IAAA,mCAAM,EAAC,KAAK,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;YAChD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SACzD;aAAM,IAAI,IAAA,mCAAM,EAAC,KAAK,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;YAC/D,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SAChE;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAvCD,gCAuCC"}
|
||||
{"version":3,"file":"like.js","sourceRoot":"","sources":["../../../src/inbox/sideEffects/like.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAA2D;AAIpD,KAAK,UAAU,UAAU,CAE9B,QAAmB,EACnB,SAAmB;IAEnB,IAAA,uCAAc,EAAU,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAEzD,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,IAAI;QACF,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAEpC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;QAEtB,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;QAE7D,IAAA,6CAAoB,EAAC,KAAK,CAAC,CAAC;QAE5B,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,YAAY,CAAC,CAAC;QAEjD,IAAA,qCAAY,EAAC,cAAc,CAAC,CAAC;QAE7B,IAAI,cAAc,CAAC,QAAQ,EAAE,KAAK,IAAA,kCAAK,EAAC,SAAS,CAAC,EAAE,QAAQ,EAAE,EAAE;YAE9D,OAAO;SACR;QAED,IAAI,IAAA,mCAAM,EAAC,KAAK,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;YAChD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SACzD;aAAM,IAAI,IAAA,mCAAM,EAAC,KAAK,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;YAC/D,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;SAChE;KACF;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AA3CD,gCA2CC"}
|
|
@ -9,63 +9,59 @@ async function respond() {
|
|||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"version": "2.0",
|
||||
"openRegistrations": true,
|
||||
"protocols": [
|
||||
"activitypub"
|
||||
],
|
||||
"software": {
|
||||
"name": "activitypub-core",
|
||||
"version": "0.1.0"
|
||||
version: '2.0',
|
||||
openRegistrations: true,
|
||||
protocols: ['activitypub'],
|
||||
software: {
|
||||
name: 'activitypub-core',
|
||||
version: '0.1.0',
|
||||
},
|
||||
"services": {
|
||||
"inbound": [],
|
||||
"outbound": []
|
||||
services: {
|
||||
inbound: [],
|
||||
outbound: [],
|
||||
},
|
||||
"usage": {
|
||||
"users": {}
|
||||
usage: {
|
||||
users: {},
|
||||
},
|
||||
"metadata": {}
|
||||
metadata: {},
|
||||
}));
|
||||
}
|
||||
else if (version === 2.1) {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"version": "2.1",
|
||||
"openRegistrations": true,
|
||||
"protocols": [
|
||||
"activitypub"
|
||||
],
|
||||
"software": {
|
||||
"name": "activitypub-core",
|
||||
"repository": "https://github.com/michaelcpuckett/activitypub-core",
|
||||
"version": "0.1.0"
|
||||
version: '2.1',
|
||||
openRegistrations: true,
|
||||
protocols: ['activitypub'],
|
||||
software: {
|
||||
name: 'activitypub-core',
|
||||
repository: 'https://github.com/michaelcpuckett/activitypub-core',
|
||||
version: '0.1.0',
|
||||
},
|
||||
"services": {
|
||||
"inbound": [],
|
||||
"outbound": []
|
||||
services: {
|
||||
inbound: [],
|
||||
outbound: [],
|
||||
},
|
||||
"usage": {
|
||||
"users": {}
|
||||
usage: {
|
||||
users: {},
|
||||
},
|
||||
"metadata": {},
|
||||
metadata: {},
|
||||
}));
|
||||
}
|
||||
else if (!version) {
|
||||
this.res.setHeader(activitypub_core_utilities_1.CONTENT_TYPE_HEADER, activitypub_core_utilities_1.JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"links": [
|
||||
links: [
|
||||
{
|
||||
"href": `${activitypub_core_utilities_1.LOCAL_DOMAIN}/nodeinfo/2.0`,
|
||||
"rel": `http://nodeinfo.diaspora.software/ns/schema/2.0`,
|
||||
href: `${activitypub_core_utilities_1.LOCAL_DOMAIN}/nodeinfo/2.0`,
|
||||
rel: `http://nodeinfo.diaspora.software/ns/schema/2.0`,
|
||||
},
|
||||
{
|
||||
"href": `${activitypub_core_utilities_1.LOCAL_DOMAIN}/nodeinfo/2.1`,
|
||||
"rel": `http://nodeinfo.diaspora.software/ns/schema/2.1`,
|
||||
}
|
||||
]
|
||||
href: `${activitypub_core_utilities_1.LOCAL_DOMAIN}/nodeinfo/2.1`,
|
||||
rel: `http://nodeinfo.diaspora.software/ns/schema/2.1`,
|
||||
},
|
||||
],
|
||||
}));
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/nodeinfo/respond.ts"],"names":[],"mappings":";;;AACA,2EAIoC;AAE7B,KAAK,UAAU,OAAO;IAC3B,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,EAAE,CAAC;IAC/B,MAAM,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAEtD,IAAI,OAAO,KAAK,CAAC,EAAE;QACjB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC;YAC5B,SAAS,EAAE,KAAK;YAChB,mBAAmB,EAAE,IAAI;YACzB,WAAW,EAAE;gBACX,aAAa;aACd;YACD,UAAU,EAAE;gBACV,MAAM,EAAE,kBAAkB;gBAC1B,SAAS,EAAE,OAAO;aACnB;YACD,UAAU,EAAE;gBACV,SAAS,EAAE,EAAE;gBACb,UAAU,EAAE,EAAE;aACf;YACD,OAAO,EAAE;gBACP,OAAO,EAAE,EAAE;aACZ;YACD,UAAU,EAAE,EAAE;SACf,CAAC,CAAC,CAAC;KACL;SAAM,IAAI,OAAO,KAAK,GAAG,EAAE;QAC1B,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC;YAC5B,SAAS,EAAE,KAAK;YAChB,mBAAmB,EAAE,IAAI;YACzB,WAAW,EAAE;gBACX,aAAa;aACd;YACD,UAAU,EAAE;gBACV,MAAM,EAAE,kBAAkB;gBAC1B,YAAY,EAAE,qDAAqD;gBACnE,SAAS,EAAE,OAAO;aACnB;YACD,UAAU,EAAE;gBACV,SAAS,EAAE,EAAE;gBACb,UAAU,EAAE,EAAE;aACf;YACD,OAAO,EAAE;gBACP,OAAO,EAAE,EAAE;aACZ;YACD,UAAU,EAAE,EAAE;SACf,CAAC,CAAC,CAAC;KACL;SAAM,IAAI,CAAC,OAAO,EAAE;QACnB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC;YAC5B,OAAO,EAAE;gBACP;oBACE,MAAM,EAAE,GAAG,yCAAY,eAAe;oBACtC,KAAK,EAAE,iDAAiD;iBACzD;gBACD;oBACE,MAAM,EAAE,GAAG,yCAAY,eAAe;oBACtC,KAAK,EAAE,iDAAiD;iBACzD;aACF;SACF,CAAC,CAAC,CAAC;KACL;SAAM;QACL,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;KAC3B;IAED,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AArED,0BAqEC"}
|
||||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/nodeinfo/respond.ts"],"names":[],"mappings":";;;AACA,2EAIoC;AAE7B,KAAK,UAAU,OAAO;IAC3B,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,EAAE,CAAC;IAC/B,MAAM,OAAO,GAAG,UAAU,CAAC,GAAG,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAEtD,IAAI,OAAO,KAAK,CAAC,EAAE;QACjB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CACZ,IAAI,CAAC,SAAS,CAAC;YACb,OAAO,EAAE,KAAK;YACd,iBAAiB,EAAE,IAAI;YACvB,SAAS,EAAE,CAAC,aAAa,CAAC;YAC1B,QAAQ,EAAE;gBACR,IAAI,EAAE,kBAAkB;gBACxB,OAAO,EAAE,OAAO;aACjB;YACD,QAAQ,EAAE;gBACR,OAAO,EAAE,EAAE;gBACX,QAAQ,EAAE,EAAE;aACb;YACD,KAAK,EAAE;gBACL,KAAK,EAAE,EAAE;aACV;YACD,QAAQ,EAAE,EAAE;SACb,CAAC,CACH,CAAC;KACH;SAAM,IAAI,OAAO,KAAK,GAAG,EAAE;QAC1B,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CACZ,IAAI,CAAC,SAAS,CAAC;YACb,OAAO,EAAE,KAAK;YACd,iBAAiB,EAAE,IAAI;YACvB,SAAS,EAAE,CAAC,aAAa,CAAC;YAC1B,QAAQ,EAAE;gBACR,IAAI,EAAE,kBAAkB;gBACxB,UAAU,EAAE,qDAAqD;gBACjE,OAAO,EAAE,OAAO;aACjB;YACD,QAAQ,EAAE;gBACR,OAAO,EAAE,EAAE;gBACX,QAAQ,EAAE,EAAE;aACb;YACD,KAAK,EAAE;gBACL,KAAK,EAAE,EAAE;aACV;YACD,QAAQ,EAAE,EAAE;SACb,CAAC,CACH,CAAC;KACH;SAAM,IAAI,CAAC,OAAO,EAAE;QACnB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,gDAAmB,EAAE,8CAAiB,CAAC,CAAC;QAC3D,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,KAAK,CACZ,IAAI,CAAC,SAAS,CAAC;YACb,KAAK,EAAE;gBACL;oBACE,IAAI,EAAE,GAAG,yCAAY,eAAe;oBACpC,GAAG,EAAE,iDAAiD;iBACvD;gBACD;oBACE,IAAI,EAAE,GAAG,yCAAY,eAAe;oBACpC,GAAG,EAAE,iDAAiD;iBACvD;aACF;SACF,CAAC,CACH,CAAC;KACH;SAAM;QACL,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;KAC3B;IAED,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAvED,0BAuEC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/outbox/respond.ts"],"names":[],"mappings":";;;AACA,mEAA+F;AAC/F,2EAKoC;AAE7B,KAAK,UAAU,OAAO;IAC3B,MAAM,IAAI,CAAC,SAAS,EAAE,CAAC;IAEvB,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAE5B,MAAM,IAAI,CAAC,QAAQ,EAAE,CAAC;IACtB,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAE/B,IAAA,wCAAe,EAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAE5B,MAAM,UAAU,GAAG,IAAI,GAAG,CAAC,GAAG,yCAAY,WAAW,IAAA,oCAAO,GAAE,EAAE,CAAC,CAAC;IAClE,IAAI,CAAC,QAAQ,CAAC,EAAE,GAAG,UAAU,CAAC;IAE9B,IAAI,IAAA,qCAAQ,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,EAAE;QAC7C,IAAA,2CAAkB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAElC,IAAI,CAAC,QAAQ,CAAC,GAAG,GAAG,UAAU,CAAC;QAE/B,MAAM,IAAI,CAAC,cAAc,EAAE,CAAC;KAC7B;SAAM;QAEL,MAAM,IAAI,CAAC,cAAc,EAAE,CAAC;KAC7B;IAED,IAAA,2CAAkB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAGlC,IAAI,CAAC,QAAQ,GAAG,IAAA,6CAAgB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAEhD,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;IAE/B,MAAM,IAAI,CAAC,YAAY,EAAE,CAAC;IAE1B,IAAA,wCAAe,EAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAG5B,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;IAElE,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;IAC1B,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC5D,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAzCD,0BAyCC"}
|
||||
{"version":3,"file":"respond.js","sourceRoot":"","sources":["../../src/outbox/respond.ts"],"names":[],"mappings":";;;AACA,mEAKgC;AAChC,2EAKoC;AAE7B,KAAK,UAAU,OAAO;IAC3B,MAAM,IAAI,CAAC,SAAS,EAAE,CAAC;IAEvB,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAE5B,MAAM,IAAI,CAAC,QAAQ,EAAE,CAAC;IACtB,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAE/B,IAAA,wCAAe,EAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAE5B,MAAM,UAAU,GAAG,IAAI,GAAG,CAAC,GAAG,yCAAY,WAAW,IAAA,oCAAO,GAAE,EAAE,CAAC,CAAC;IAClE,IAAI,CAAC,QAAQ,CAAC,EAAE,GAAG,UAAU,CAAC;IAE9B,IAAI,IAAA,qCAAQ,EAAC,IAAI,CAAC,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,EAAE;QAC7C,IAAA,2CAAkB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAElC,IAAI,CAAC,QAAQ,CAAC,GAAG,GAAG,UAAU,CAAC;QAE/B,MAAM,IAAI,CAAC,cAAc,EAAE,CAAC;KAC7B;SAAM;QAEL,MAAM,IAAI,CAAC,cAAc,EAAE,CAAC;KAC7B;IAED,IAAA,2CAAkB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAGlC,IAAI,CAAC,QAAQ,GAAG,IAAA,6CAAgB,EAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAEhD,IAAA,qCAAY,EAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;IAE/B,MAAM,IAAI,CAAC,YAAY,EAAE,CAAC;IAE1B,IAAA,wCAAe,EAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAG5B,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;IAElE,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,GAAG,CAAC;IAC1B,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC5D,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;AACjB,CAAC;AAzCD,0BAyCC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"add.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/add.ts"],"names":[],"mappings":";;;AACA,2EAA2D;AAC3D,mEAAkF;AAE3E,KAAK,UAAU,SAAS,CAE7B,QAAmB;IAEnB,IAAA,uCAAc,EAAS,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;IAEvD,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;IAE7B,IAAI,MAAM,CAAC,YAAY,EAAE;QACvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACtC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAI,cAAc,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,EAAE;YACtD,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;SACjC;KACF;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;QACzD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC9D;SAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;QACxD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KACvD;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;AACH,CAAC;AA5BD,8BA4BC"}
|
||||
{"version":3,"file":"add.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/add.ts"],"names":[],"mappings":";;;AACA,2EAA2D;AAC3D,mEAIgC;AAEzB,KAAK,UAAU,SAAS,CAA2B,QAAmB;IAC3E,IAAA,uCAAc,EAAS,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;IAEvD,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;IAE7B,IAAI,MAAM,CAAC,YAAY,EAAE;QACvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACtC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAI,cAAc,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,EAAE;YACtD,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;SACjC;KACF;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;QACzD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC9D;SAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;QACxD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KACvD;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;AACH,CAAC;AAzBD,8BAyBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"announce.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/announce.ts"],"names":[],"mappings":";;;AACA,mEAA0J;AAC1J,2EAA2E;AAEpE,KAAK,UAAU,cAAc,CAA2B,QAAmB;IAChF,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAuB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,CAAC;IAEpF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;IAEtE,IAAI,OAAO,EAAE;QACX,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;QAEzB,IAAI,CAAC,CAAC,QAAQ,IAAI,MAAM,CAAC,EAAE;YACzB,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;SACzE;QAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QAEtC,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SAClD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KACjE;AACH,CAAC;AArCD,wCAqCC"}
|
||||
{"version":3,"file":"announce.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/announce.ts"],"names":[],"mappings":";;;AACA,mEAQgC;AAChC,2EAA2E;AAEpE,KAAK,UAAU,cAAc,CAElC,QAAmB;IAEnB,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EACZ,MAAM,EACN,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CACtC,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;IAEtE,IAAI,OAAO,EAAE;QACX,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;QAEzB,IAAI,CAAC,CAAC,QAAQ,IAAI,MAAM,CAAC,EAAE;YACzB,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;SACzE;QAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QAEtC,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SAClD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KACjE;AACH,CAAC;AA3CD,wCA2CC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"block.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/block.ts"],"names":[],"mappings":";;;AACA,mEAAyE;AACzE,2EAAmD;AACnD,mEAA4C;AAErC,KAAK,UAAU,WAAW,CAA2B,QAAmB;IAC7E,IAAA,uCAAc,EAAW,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAE3D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAgB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IAErE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5D,CAAC;AAbD,kCAaC"}
|
||||
{"version":3,"file":"block.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/block.ts"],"names":[],"mappings":";;;AACA,mEAAyE;AACzE,2EAAmD;AACnD,mEAA4C;AAErC,KAAK,UAAU,WAAW,CAE/B,QAAmB;IAEnB,IAAA,uCAAc,EAAW,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAE3D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAgB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IAErE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5D,CAAC;AAhBD,kCAgBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"create.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/create.ts"],"names":[],"mappings":"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"}
|
||||
{"version":3,"file":"create.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/create.ts"],"names":[],"mappings":"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"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"delete.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/delete.ts"],"names":[],"mappings":";;;AACA,mEAA4F;AAC5F,2EAAmD;AAE5C,KAAK,UAAU,YAAY,CAEhC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,QAAQ,CAAC,MAAM,GAAG;QAChB,EAAE,EAAE,QAAQ;QACZ,GAAG,EAAE,QAAQ;QACb,IAAI,EAAE,2BAAE,CAAC,eAAe,CAAC,SAAS;QAClC,OAAO,EAAE,IAAI,IAAI,EAAE;QACnB,UAAU,EAAE,MAAM,CAAC,IAAI;KACxB,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC;AAvBD,oCAuBC"}
|
||||
{"version":3,"file":"delete.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/delete.ts"],"names":[],"mappings":";;;AACA,mEAKgC;AAChC,2EAAmD;AAE5C,KAAK,UAAU,YAAY,CAEhC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,QAAQ,CAAC,MAAM,GAAG;QAChB,EAAE,EAAE,QAAQ;QACZ,GAAG,EAAE,QAAQ;QACb,IAAI,EAAE,2BAAE,CAAC,eAAe,CAAC,SAAS;QAClC,OAAO,EAAE,IAAI,IAAI,EAAE;QACnB,UAAU,EAAE,MAAM,CAAC,IAAI;KACxB,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC;AAvBD,oCAuBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"remove.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/remove.ts"],"names":[],"mappings":";;;AACA,2EAA2D;AAC3D,mEAAkF;AAE3E,KAAK,UAAU,YAAY,CAEhC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;IAE7B,IAAI,MAAM,CAAC,YAAY,EAAE;QACvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACtC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAI,cAAc,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,EAAE;YACtD,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;SACjC;KACF;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;QACzD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC9D;SAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;QACxD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KACvD;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;AACH,CAAC;AA5BD,oCA4BC"}
|
||||
{"version":3,"file":"remove.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/remove.ts"],"names":[],"mappings":";;;AACA,2EAA2D;AAC3D,mEAIgC;AAEzB,KAAK,UAAU,YAAY,CAEhC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,6CAAoB,EAAC,MAAM,CAAC,CAAC;IAE7B,IAAI,MAAM,CAAC,YAAY,EAAE;QACvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACtC,MAAM,cAAc,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,YAAY,CAAC,CAAC;QAElD,IAAI,cAAc,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,EAAE;YACtD,MAAM,IAAI,KAAK,CAAC,cAAc,CAAC,CAAC;SACjC;KACF;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,EAAE;QACzD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KAC9D;SAAM,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE;QACxD,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;KACvD;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;KAClD;AACH,CAAC;AA5BD,oCA4BC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/index.ts"],"names":[],"mappings":";;;AAAA,mEAAgF;AAChF,2EAA2D;AAGpD,KAAK,UAAU,UAAU,CAA2B,QAAmB;IAC5E,IAAA,uCAAc,EAAU,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAEzD,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,2CAAkB,EAAC,MAAM,CAAC,CAAC;IAE3B,IAAI,CAAC,+BAA+B,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,EAAE;QAC1D,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;KACrD;IAGD,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC3C,MAAM,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;KACjC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC3C,MAAM,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC;KACrC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC3C,MAAM,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC;KACrC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,KAAK,CAAC,EAAE;QAC1C,MAAM,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,CAAC;KACpC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE;QACzC,MAAM,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;KACnC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,EAAE;QAC7C,MAAM,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,CAAC;KACvC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,GAAG,CAAC,EAAE;QACxC,MAAM,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;KACjC;IAED,IAAI,IAAA,mCAAM,EAAC,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,EAAE;QAC3C,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;KAC9B;AACH,CAAC;AA5CD,gCA4CC;AAED,SAAS,+BAA+B,CACtC,SAAmB,EACnB,QAAqB;IAErB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;IAErC,IAAI,CAAC,WAAW,EAAE;QAChB,OAAO,KAAK,CAAC;KACd;IAED,IACE,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAC;QACpC,QAAQ,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACvC,MAAM,EAAE,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;YAC5B,IAAI,EAAE,IAAI,EAAE,CAAC,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;gBAClD,OAAO,IAAI,CAAC;aACb;QACH,CAAC,CAAC,EACF;QACA,OAAO,IAAI,CAAC;KACb;IACD,MAAM,eAAe,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC9C,MAAM,yBAAyB,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;IAE/D,IAAI,eAAe,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QAC1D,OAAO,IAAI,CAAC;KACb;IAED,IAAI,yBAAyB,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QACpE,OAAO,IAAI,CAAC;KACb;AACH,CAAC"}
|
||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/index.ts"],"names":[],"mappings":"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"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"undoAccept.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoAccept.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAA2F;AAGpF,KAAK,UAAU,gBAAgB,CAEpC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;IAE7D,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE3C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,uCAAc,EAAY,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE3D,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEvC,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;AAC7D,CAAC;AAzBD,4CAyBC"}
|
||||
{"version":3,"file":"undoAccept.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoAccept.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAKgC;AAGzB,KAAK,UAAU,gBAAgB,CAEpC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;IAE7D,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE3C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,uCAAc,EAAY,MAAM,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE3D,MAAM,UAAU,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEvC,IAAA,qCAAY,EAAC,UAAU,CAAC,CAAC;IAEzB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,UAAU,CAAC,CAAC;AAC7D,CAAC;AAzBD,4CAyBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"undoAnnounce.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoAnnounce.ts"],"names":[],"mappings":";;;AAAA,2EAA2E;AAC3E,mEAA6G;AAGtG,KAAK,UAAU,kBAAkB,CAEtC,QAAmB;IAEnB,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAuB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CAAC,CAAC;IAEpF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;IAEtE,IAAI,OAAO,EAAE;QACX,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;QAEzB,IAAI,CAAC,CAAC,QAAQ,IAAI,MAAM,CAAC,EAAE;YACzB,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;SACzE;QAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QAEtC,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SAClD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KACjE;AACH,CAAC;AAxCD,gDAwCC"}
|
||||
{"version":3,"file":"undoAnnounce.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoAnnounce.ts"],"names":[],"mappings":";;;AAAA,2EAA2E;AAC3E,mEAMgC;AAGzB,KAAK,UAAU,kBAAkB,CAEtC,QAAmB;IAEnB,IAAA,uCAAc,EAAc,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;IAEjE,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EACZ,MAAM,EACN,2BAAE,CAAC,eAAe,CAAC,kBAAkB,CACtC,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;IAEjE,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;IAEtE,IAAI,OAAO,EAAE;QACX,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;QAEzB,IAAI,CAAC,CAAC,QAAQ,IAAI,MAAM,CAAC,EAAE;YACzB,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;SACzE;QAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QAEtC,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SAClD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KACjE;AACH,CAAC;AA3CD,gDA2CC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"undoBlock.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoBlock.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAA+F;AAGxF,KAAK,UAAU,eAAe,CAEnC,QAAmB;IAEnB,IAAA,uCAAc,EAAW,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAE3D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAE,QAAwB,CAAC,KAAK,CAAC,CAAC;IACvD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAgB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IAErE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5D,CAAC;AAhBD,0CAgBC"}
|
||||
{"version":3,"file":"undoBlock.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoBlock.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAKgC;AAGzB,KAAK,UAAU,eAAe,CAEnC,QAAmB;IAEnB,IAAA,uCAAc,EAAW,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAE3D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAE,QAAwB,CAAC,KAAK,CAAC,CAAC;IACvD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,eAAe,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAEvE,IAAA,uCAAc,EAAgB,MAAM,EAAE,2BAAE,CAAC,eAAe,CAAC,UAAU,CAAC,CAAC;IAErE,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;AAC5D,CAAC;AAhBD,0CAgBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"undoFollow.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoFollow.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAA2F;AAGpF,KAAK,UAAU,gBAAgB,CAEpC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE3C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,wCAAe,EAAC,MAAM,CAAC,CAAC;IAExB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;AAC3D,CAAC;AArBD,4CAqBC"}
|
||||
{"version":3,"file":"undoFollow.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoFollow.ts"],"names":[],"mappings":";;;AAAA,2EAAmD;AACnD,mEAKgC;AAGzB,KAAK,UAAU,gBAAgB,CAEpC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE3C,IAAA,qCAAY,EAAC,WAAW,CAAC,CAAC;IAE1B,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;IAE1D,IAAA,wCAAe,EAAC,MAAM,CAAC,CAAC;IAExB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;AAC3D,CAAC;AArBD,4CAqBC"}
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"undoLike.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoLike.ts"],"names":[],"mappings":";;;AAAA,mEAAuI;AACvI,2EAA2E;AAGpE,KAAK,UAAU,cAAc,CAElC,QAAmB;IAEnB,IAAA,uCAAc,EAAU,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAEzD,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAE,QAAwB,CAAC,KAAK,CAAC,CAAC;IACvD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAEnC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;IAEtB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;IAE5D,IAAI;QACF,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAEpC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;QAEtB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;QAEtE,IAAI,CAAC,OAAO,EAAE;YACZ,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;SACrD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KAChE;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAxCD,wCAwCC"}
|
||||
{"version":3,"file":"undoLike.js","sourceRoot":"","sources":["../../../../src/outbox/sideEffects/undo/undoLike.ts"],"names":[],"mappings":";;;AAAA,mEAOgC;AAChC,2EAA2E;AAGpE,KAAK,UAAU,cAAc,CAElC,QAAmB;IAEnB,IAAA,uCAAc,EAAU,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;IAEzD,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAE,QAAwB,CAAC,KAAK,CAAC,CAAC;IACvD,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;IAExD,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAExC,IAAA,qCAAY,EAAC,QAAQ,CAAC,CAAC;IAEvB,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAEnC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;IAEtB,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC;IAE5D,IAAI;QACF,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;QAE1D,IAAA,iDAAwB,EAAC,MAAM,CAAC,CAAC;QAEjC,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QAEpC,IAAA,qCAAY,EAAC,OAAO,CAAC,CAAC;QAEtB,MAAM,OAAO,GAAG,IAAA,mDAAsB,EAAC,QAAQ,CAAC,KAAK,gBAAgB,CAAC;QAEtE,IAAI,CAAC,OAAO,EAAE;YACZ,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;SACrD;QAED,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,iBAAiB,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAE,CAAC,CAAC;KAChE;IAAC,OAAO,KAAK,EAAE;QACd,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;KACpB;AACH,CAAC;AAxCD,wCAwCC"}
|
|
@ -23,9 +23,11 @@ async function handleUpdate(activity) {
|
|||
activity.object = {
|
||||
...object,
|
||||
...activity.object,
|
||||
...(object.type !== 'Link' && object.type !== 'Mention' ? {
|
||||
updated: new Date(),
|
||||
} : null),
|
||||
...(object.type !== 'Link' && object.type !== 'Mention'
|
||||
? {
|
||||
updated: new Date(),
|
||||
}
|
||||
: null),
|
||||
};
|
||||
await this.adapters.db.saveEntity(activity.object);
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"update.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/update.ts"],"names":[],"mappings":";;;AAAA,mEAA+F;AAC/F,2EAAmD;AAG5C,KAAK,UAAU,YAAY,CAA2B,QAAmB;IAC9E,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;IAE7D,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,QAAQ,CAAC,MAAM,YAAY,GAAG,EAAE;QAClC,MAAM,IAAI,KAAK,CACb,4EAA4E,CAC7E,CAAC;KACH;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;QAClC,MAAM,IAAI,KAAK,CACb,2DAA2D,CAC5D,CAAC;KACH;IAED,IAAI,CAAC,+BAA+B,CAAC,KAAK,EAAE,QAAQ,CAAC,EAAE;QACrD,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;KACrD;IAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,QAAQ,CAAC,MAAM,GAAG;QAChB,GAAG,MAAM;QACT,GAAG,QAAQ,CAAC,MAAM;QAClB,GAAG,CAAC,MAAM,CAAC,IAAI,KAAK,MAAM,IAAI,MAAM,CAAC,IAAI,KAAK,SAAS,CAAC,CAAC,CAAC;YACxD,OAAO,EAAE,IAAI,IAAI,EAAE;SACpB,CAAC,CAAC,CAAC,IAAI,CAAC;KACV,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC;AAtCD,oCAsCC;AAED,SAAS,+BAA+B,CACtC,SAAmB,EACnB,QAAqB;IAErB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;IAErC,IAAI,CAAC,WAAW,EAAE;QAChB,OAAO,KAAK,CAAC;KACd;IAED,IACE,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAC;QACpC,QAAQ,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACvC,MAAM,EAAE,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;YAC5B,IAAI,EAAE,IAAI,EAAE,CAAC,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;gBAClD,OAAO,IAAI,CAAC;aACb;QACH,CAAC,CAAC,EACF;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,YAAY,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;IAElD,IAAI,OAAO,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QAClD,OAAO,IAAI,CAAC;KACb;IAED,IAAI,YAAY,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QACvD,OAAO,IAAI,CAAC;KACb;AACH,CAAC"}
|
||||
{"version":3,"file":"update.js","sourceRoot":"","sources":["../../../src/outbox/sideEffects/update.ts"],"names":[],"mappings":";;;AAAA,mEAKgC;AAChC,2EAAmD;AAG5C,KAAK,UAAU,YAAY,CAEhC,QAAmB;IAEnB,IAAA,uCAAc,EAAY,QAAQ,EAAE,2BAAE,CAAC,aAAa,CAAC,MAAM,CAAC,CAAC;IAE7D,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;IAE7D,IAAA,wCAAe,EAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,QAAQ,CAAC,MAAM,YAAY,GAAG,EAAE;QAClC,MAAM,IAAI,KAAK,CACb,4EAA4E,CAC7E,CAAC;KACH;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE;QAClC,MAAM,IAAI,KAAK,CACb,2DAA2D,CAC5D,CAAC;KACH;IAED,IAAI,CAAC,+BAA+B,CAAC,KAAK,EAAE,QAAQ,CAAC,EAAE;QACrD,MAAM,IAAI,KAAK,CAAC,kCAAkC,CAAC,CAAC;KACrD;IAED,MAAM,QAAQ,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IACxC,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;IAE/D,IAAA,yCAAgB,EAAC,MAAM,CAAC,CAAC;IAEzB,QAAQ,CAAC,MAAM,GAAG;QAChB,GAAG,MAAM;QACT,GAAG,QAAQ,CAAC,MAAM;QAClB,GAAG,CAAC,MAAM,CAAC,IAAI,KAAK,MAAM,IAAI,MAAM,CAAC,IAAI,KAAK,SAAS;YACrD,CAAC,CAAC;gBACE,OAAO,EAAE,IAAI,IAAI,EAAE;aACpB;YACH,CAAC,CAAC,IAAI,CAAC;KACV,CAAC;IAEF,MAAM,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;AACrD,CAAC;AA3CD,oCA2CC;AAED,SAAS,+BAA+B,CACtC,SAAmB,EACnB,QAAqB;IAErB,MAAM,WAAW,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;IAErC,IAAI,CAAC,WAAW,EAAE;QAChB,OAAO,KAAK,CAAC;KACd;IAED,IACE,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAC;QACpC,QAAQ,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,EAAE;YACvC,MAAM,EAAE,GAAG,IAAA,kCAAK,EAAC,SAAS,CAAC,CAAC;YAC5B,IAAI,EAAE,IAAI,EAAE,CAAC,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;gBAClD,OAAO,IAAI,CAAC;aACb;QACH,CAAC,CAAC,EACF;QACA,OAAO,IAAI,CAAC;KACb;IAED,MAAM,OAAO,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACtC,MAAM,YAAY,GAAG,IAAA,kCAAK,EAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;IAElD,IAAI,OAAO,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QAClD,OAAO,IAAI,CAAC;KACb;IAED,IAAI,YAAY,EAAE,QAAQ,EAAE,KAAK,WAAW,CAAC,QAAQ,EAAE,EAAE;QACvD,OAAO,IAAI,CAAC;KACb;AACH,CAAC"}
|
|
@ -0,0 +1,61 @@
|
|||
import { EntityGetEndpoint } from '.';
|
||||
import { AP, Plugin } from 'activitypub-core-types';
|
||||
import {
|
||||
ACTIVITYSTREAMS_CONTENT_TYPE,
|
||||
CONTENT_TYPE_HEADER,
|
||||
HTML_CONTENT_TYPE,
|
||||
JSON_CONTENT_TYPE,
|
||||
LINKED_DATA_CONTENT_TYPE,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { convertUrlsToStrings } from 'activitypub-core-utilities';
|
||||
import { stringify } from 'activitypub-core-utilities';
|
||||
|
||||
export async function handleFoundEntity(
|
||||
this: EntityGetEndpoint,
|
||||
render: Function,
|
||||
entity: AP.Entity,
|
||||
authorizedActor?: AP.Actor,
|
||||
) {
|
||||
this.res.statusCode = 200;
|
||||
|
||||
if (
|
||||
this.req.headers.accept?.includes(ACTIVITYSTREAMS_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(LINKED_DATA_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(JSON_CONTENT_TYPE)
|
||||
) {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, ACTIVITYSTREAMS_CONTENT_TYPE);
|
||||
this.res.write(stringify(entity));
|
||||
} else {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, HTML_CONTENT_TYPE);
|
||||
|
||||
let props = {
|
||||
entity,
|
||||
actor: authorizedActor,
|
||||
};
|
||||
|
||||
if (this.plugins) {
|
||||
for (const plugin of this.plugins) {
|
||||
if ('getEntityPageProps' in plugin && plugin.getEntityPageProps) {
|
||||
props = {
|
||||
...props,
|
||||
...(await plugin.getEntityPageProps(entity)),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const formattedProps = Object.fromEntries(
|
||||
Object.entries(props).map(([key, value]) => {
|
||||
if (typeof value === 'object') {
|
||||
return [key, convertUrlsToStrings(value)];
|
||||
} else {
|
||||
return [key, value];
|
||||
}
|
||||
}),
|
||||
);
|
||||
|
||||
this.res.write(await render(formattedProps));
|
||||
}
|
||||
|
||||
this.res.end();
|
||||
}
|
|
@ -1,14 +1,6 @@
|
|||
import { AP, Plugin } from 'activitypub-core-types';
|
||||
import {
|
||||
ACTIVITYSTREAMS_CONTENT_TYPE,
|
||||
CONTENT_TYPE_HEADER,
|
||||
HTML_CONTENT_TYPE,
|
||||
JSON_CONTENT_TYPE,
|
||||
LINKED_DATA_CONTENT_TYPE,
|
||||
LOCAL_DOMAIN,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { convertUrlsToStrings } from 'activitypub-core-utilities';
|
||||
import { stringify } from 'activitypub-core-utilities';
|
||||
import { Plugin } from 'activitypub-core-types';
|
||||
import { LOCAL_DOMAIN } from 'activitypub-core-utilities';
|
||||
import { handleFoundEntity } from './handleFoundEntity';
|
||||
import { respond } from './respond';
|
||||
import type { DbAdapter, AuthAdapter } from 'activitypub-core-types';
|
||||
import type { IncomingMessage, ServerResponse } from 'http';
|
||||
|
@ -40,6 +32,8 @@ export class EntityGetEndpoint {
|
|||
this.url = url ?? new URL(`${LOCAL_DOMAIN}${req.url}`);
|
||||
}
|
||||
|
||||
protected handleFoundEntity = handleFoundEntity;
|
||||
|
||||
protected handleBadRequest() {
|
||||
this.res.statusCode = 500;
|
||||
this.res.write('Bad request');
|
||||
|
@ -50,51 +44,6 @@ export class EntityGetEndpoint {
|
|||
};
|
||||
}
|
||||
|
||||
protected async handleFoundEntity(render: Function, entity: AP.Entity, authorizedActor?: AP.Actor) {
|
||||
this.res.statusCode = 200;
|
||||
|
||||
if (
|
||||
this.req.headers.accept?.includes(ACTIVITYSTREAMS_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(LINKED_DATA_CONTENT_TYPE) ||
|
||||
this.req.headers.accept?.includes(JSON_CONTENT_TYPE)
|
||||
) {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, ACTIVITYSTREAMS_CONTENT_TYPE);
|
||||
this.res.write(stringify(entity));
|
||||
} else {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, HTML_CONTENT_TYPE);
|
||||
|
||||
let props = {
|
||||
entity,
|
||||
actor: authorizedActor,
|
||||
};
|
||||
|
||||
if (this.plugins) {
|
||||
for (const plugin of this.plugins) {
|
||||
if ('getEntityPageProps' in plugin && plugin.getEntityPageProps) {
|
||||
props = {
|
||||
...props,
|
||||
...(await plugin.getEntityPageProps(entity)),
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const formattedProps = Object.fromEntries(Object.entries(props).map(([key, value]) => {
|
||||
if (typeof value === 'object') {
|
||||
return [key, convertUrlsToStrings(value)];
|
||||
} else {
|
||||
return [key, value];
|
||||
}
|
||||
}));
|
||||
|
||||
this.res.write(
|
||||
await render(formattedProps),
|
||||
);
|
||||
}
|
||||
|
||||
this.res.end();
|
||||
}
|
||||
|
||||
protected handleNotFound() {
|
||||
this.res.statusCode = 404;
|
||||
this.res.write('Not found');
|
||||
|
|
|
@ -1,6 +1,20 @@
|
|||
import { EntityGetEndpoint } from '.';
|
||||
import { AP, assertIsApCollection, assertIsApEntity, assertIsApType, assertIsArray, assertIsDate, assertIsNumber, assertIsString } from 'activitypub-core-types';
|
||||
import { getId, isType, isTypeOf, LOCAL_DOMAIN } from 'activitypub-core-utilities';
|
||||
import {
|
||||
AP,
|
||||
assertIsApCollection,
|
||||
assertIsApEntity,
|
||||
assertIsApType,
|
||||
assertIsArray,
|
||||
assertIsDate,
|
||||
assertIsNumber,
|
||||
assertIsString,
|
||||
} from 'activitypub-core-types';
|
||||
import {
|
||||
getId,
|
||||
isType,
|
||||
isTypeOf,
|
||||
LOCAL_DOMAIN,
|
||||
} from 'activitypub-core-utilities';
|
||||
import cookie from 'cookie';
|
||||
|
||||
const ITEMS_PER_COLLECTION_PAGE = 50;
|
||||
|
@ -14,7 +28,9 @@ export async function respond(this: EntityGetEndpoint, render: Function) {
|
|||
|
||||
// TODO authorize entity posts by actor.
|
||||
|
||||
const entity = await this.adapters.db.findEntityById(new URL(`${LOCAL_DOMAIN}${this.url.pathname}`));
|
||||
const entity = await this.adapters.db.findEntityById(
|
||||
new URL(`${LOCAL_DOMAIN}${this.url.pathname}`),
|
||||
);
|
||||
|
||||
try {
|
||||
assertIsApEntity(entity);
|
||||
|
@ -24,22 +40,32 @@ export async function respond(this: EntityGetEndpoint, render: Function) {
|
|||
|
||||
this.res.setHeader('Vary', 'Accept');
|
||||
|
||||
if (!isTypeOf(entity, AP.CollectionTypes) && !isTypeOf(entity, AP.CollectionPageTypes)) {
|
||||
if (
|
||||
!isTypeOf(entity, AP.CollectionTypes) &&
|
||||
!isTypeOf(entity, AP.CollectionPageTypes)
|
||||
) {
|
||||
return await this.handleFoundEntity(render, entity, authorizedActor);
|
||||
}
|
||||
|
||||
assertIsApCollectionOrCollectionPage(entity);
|
||||
|
||||
const isOrderedCollection = isType(entity, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
const isOrderedCollection = isType(
|
||||
entity,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
const query = this.url.searchParams;
|
||||
const page = query.get('page');
|
||||
const current = query.has('current');
|
||||
const sort = query.get('sort');
|
||||
const limit = query.has('limit') ? Number(query.get('limit')) : ITEMS_PER_COLLECTION_PAGE;
|
||||
const entityItems = isOrderedCollection ? (entity as AP.OrderedCollection).orderedItems : (entity as AP.Collection).items;
|
||||
|
||||
const limit = query.has('limit')
|
||||
? Number(query.get('limit'))
|
||||
: ITEMS_PER_COLLECTION_PAGE;
|
||||
const entityItems = isOrderedCollection
|
||||
? (entity as AP.OrderedCollection).orderedItems
|
||||
: (entity as AP.Collection).items;
|
||||
|
||||
assertIsArray(entityItems);
|
||||
|
||||
|
||||
const lastPageIndex = Math.max(1, Math.ceil(entityItems.length / limit));
|
||||
const currentPage = Number(page) || 1;
|
||||
const firstItemIndex = (currentPage - 1) * limit;
|
||||
|
@ -48,84 +74,119 @@ export async function respond(this: EntityGetEndpoint, render: Function) {
|
|||
if (!page) {
|
||||
assertIsApCollection(entity);
|
||||
|
||||
const baseCollection: AP.Collection|AP.OrderedCollection = {
|
||||
const baseCollection: AP.Collection | AP.OrderedCollection = {
|
||||
...entity,
|
||||
};
|
||||
|
||||
// Treat as a Collection.
|
||||
try {
|
||||
assertIsApType<AP.OrderedCollection>(baseCollection, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
assertIsApType<AP.OrderedCollection>(
|
||||
baseCollection,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
delete baseCollection.orderedItems;
|
||||
} catch (error) {
|
||||
assertIsApType<AP.Collection>(baseCollection, AP.CollectionTypes.COLLECTION);
|
||||
assertIsApType<AP.Collection>(
|
||||
baseCollection,
|
||||
AP.CollectionTypes.COLLECTION,
|
||||
);
|
||||
delete baseCollection.items;
|
||||
}
|
||||
|
||||
const collectionEntity = {
|
||||
...baseCollection,
|
||||
first: new URL(`${LOCAL_DOMAIN}${this.url.pathname}?page=1${current ? '¤t' : ''}${sort ? `&sort=${sort}` : ''}${query.has('limit') ? `&limit=${limit}` : ''}`),
|
||||
last: new URL(`${LOCAL_DOMAIN}${this.url.pathname}?page=${lastPageIndex}${current ? '¤t' : ''}${sort ? `&sort=${sort}` : ''}${query.has('limit') ? `&limit=${limit}` : ''}`),
|
||||
first: new URL(
|
||||
`${LOCAL_DOMAIN}${this.url.pathname}?page=1${
|
||||
current ? '¤t' : ''
|
||||
}${sort ? `&sort=${sort}` : ''}${
|
||||
query.has('limit') ? `&limit=${limit}` : ''
|
||||
}`,
|
||||
),
|
||||
last: new URL(
|
||||
`${LOCAL_DOMAIN}${this.url.pathname}?page=${lastPageIndex}${
|
||||
current ? '¤t' : ''
|
||||
}${sort ? `&sort=${sort}` : ''}${
|
||||
query.has('limit') ? `&limit=${limit}` : ''
|
||||
}`,
|
||||
),
|
||||
current: new URL(`${LOCAL_DOMAIN}${this.url.pathname}?current`),
|
||||
totalItems: entityItems.length,
|
||||
};
|
||||
|
||||
return await this.handleFoundEntity(render, collectionEntity, authorizedActor);
|
||||
return await this.handleFoundEntity(
|
||||
render,
|
||||
collectionEntity,
|
||||
authorizedActor,
|
||||
);
|
||||
}
|
||||
|
||||
// Treat as CollectionPage.
|
||||
|
||||
const expandedItems = await Promise.all(entityItems.map(async (entity: AP.EntityReference) => {
|
||||
const id = getId(entity);
|
||||
return await this.adapters.db.findEntityById(id);
|
||||
}));
|
||||
const expandedItems = await Promise.all(
|
||||
entityItems.map(async (entity: AP.EntityReference) => {
|
||||
const id = getId(entity);
|
||||
return await this.adapters.db.findEntityById(id);
|
||||
}),
|
||||
);
|
||||
|
||||
const sortedItems = sort ? expandedItems.sort((a: AP.Entity|null, b: AP.Entity|null) => {
|
||||
const aField = a && sort in a && (a as unknown as {[key: string]: unknown})[sort];
|
||||
const bField = b && sort in b && (b as unknown as {[key: string]: unknown})[sort];
|
||||
const sortedItems = sort
|
||||
? expandedItems.sort((a: AP.Entity | null, b: AP.Entity | null) => {
|
||||
const aField =
|
||||
a && sort in a && (a as unknown as { [key: string]: unknown })[sort];
|
||||
const bField =
|
||||
b && sort in b && (b as unknown as { [key: string]: unknown })[sort];
|
||||
|
||||
try {
|
||||
assertIsString(aField);
|
||||
assertIsString(bField);
|
||||
|
||||
if (aField.toLowerCase() > bField.toLowerCase()) {
|
||||
return current ? -1 : 1;
|
||||
} else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
assertIsDate(aField);
|
||||
assertIsDate(bField);
|
||||
|
||||
if (aField.valueOf() > bField.valueOf()) {
|
||||
return current ? -1 : 1;
|
||||
} else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
assertIsNumber(aField);
|
||||
assertIsNumber(bField);
|
||||
assertIsString(aField);
|
||||
assertIsString(bField);
|
||||
|
||||
if (aField > bField) {
|
||||
if (aField.toLowerCase() > bField.toLowerCase()) {
|
||||
return current ? -1 : 1;
|
||||
} else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
} catch (error) {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}) : expandedItems;
|
||||
try {
|
||||
assertIsDate(aField);
|
||||
assertIsDate(bField);
|
||||
|
||||
const limitedItems = sortedItems.slice(firstItemIndex, firstItemIndex + limit);
|
||||
if (aField.valueOf() > bField.valueOf()) {
|
||||
return current ? -1 : 1;
|
||||
} else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
} catch (error) {
|
||||
try {
|
||||
assertIsNumber(aField);
|
||||
assertIsNumber(bField);
|
||||
|
||||
if (aField > bField) {
|
||||
return current ? -1 : 1;
|
||||
} else {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
} catch (error) {
|
||||
return current ? 1 : -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
: expandedItems;
|
||||
|
||||
const limitedItems = sortedItems.slice(
|
||||
firstItemIndex,
|
||||
firstItemIndex + limit,
|
||||
);
|
||||
|
||||
const items: AP.Entity[] = [];
|
||||
|
||||
for (const item of limitedItems) {
|
||||
if (item) {
|
||||
if (isTypeOf(item, AP.ActivityTypes) && 'object' in item && item.object instanceof URL) {
|
||||
if (
|
||||
isTypeOf(item, AP.ActivityTypes) &&
|
||||
'object' in item &&
|
||||
item.object instanceof URL
|
||||
) {
|
||||
const object = await this.adapters.db.findEntityById(item.object);
|
||||
|
||||
if (object) {
|
||||
|
@ -138,37 +199,60 @@ export async function respond(this: EntityGetEndpoint, render: Function) {
|
|||
}
|
||||
|
||||
const baseUrl = `${LOCAL_DOMAIN}${this.url.pathname}`;
|
||||
const urlEnding = `${current ? '¤t' : ''}${query.has('limit') ? `&limit=${limit}` : ''}${sort ? `&sort=${sort}` : ''}`;
|
||||
const urlEnding = `${current ? '¤t' : ''}${
|
||||
query.has('limit') ? `&limit=${limit}` : ''
|
||||
}${sort ? `&sort=${sort}` : ''}`;
|
||||
|
||||
const collectionPageEntity = {
|
||||
...entity,
|
||||
type: isOrderedCollection ? AP.CollectionPageTypes.ORDERED_COLLECTION_PAGE : AP.CollectionPageTypes.COLLECTION_PAGE,
|
||||
type: isOrderedCollection
|
||||
? AP.CollectionPageTypes.ORDERED_COLLECTION_PAGE
|
||||
: AP.CollectionPageTypes.COLLECTION_PAGE,
|
||||
id: new URL(`${baseUrl}?page=${currentPage}${urlEnding}`),
|
||||
url: new URL(`${baseUrl}?page=${currentPage}${urlEnding}`),
|
||||
partOf: new URL(`${baseUrl}${current ? '?current' : ''}`),
|
||||
first: new URL(`${baseUrl}?page=1${urlEnding}`),
|
||||
last: new URL(`${baseUrl}?page=${lastPageIndex}${urlEnding}`),
|
||||
current: new URL(`${baseUrl}?current`),
|
||||
...(currentPage > 1) ? {
|
||||
prev: new URL(`${baseUrl}?page=${currentPage - 1}${urlEnding}`),
|
||||
} : null,
|
||||
...(currentPage < lastPageIndex) ? {
|
||||
next: new URL(`${baseUrl}?page=${currentPage + 1}${urlEnding}`),
|
||||
} : null,
|
||||
...(currentPage > 1
|
||||
? {
|
||||
prev: new URL(`${baseUrl}?page=${currentPage - 1}${urlEnding}`),
|
||||
}
|
||||
: null),
|
||||
...(currentPage < lastPageIndex
|
||||
? {
|
||||
next: new URL(`${baseUrl}?page=${currentPage + 1}${urlEnding}`),
|
||||
}
|
||||
: null),
|
||||
[isOrderedCollection ? 'orderedItems' : 'items']: items,
|
||||
...isOrderedCollection ? {
|
||||
startIndex,
|
||||
} : null,
|
||||
...(isOrderedCollection
|
||||
? {
|
||||
startIndex,
|
||||
}
|
||||
: null),
|
||||
totalItems: entityItems.length,
|
||||
};
|
||||
|
||||
return await this.handleFoundEntity(render, collectionPageEntity, authorizedActor);
|
||||
return await this.handleFoundEntity(
|
||||
render,
|
||||
collectionPageEntity,
|
||||
authorizedActor,
|
||||
);
|
||||
}
|
||||
|
||||
function assertIsApCollectionOrCollectionPage(value: unknown): asserts value is AP.Collection|AP.OrderedCollection|AP.CollectionPage|AP.OrderedCollectionPage {
|
||||
function assertIsApCollectionOrCollectionPage(
|
||||
value: unknown,
|
||||
): asserts value is
|
||||
| AP.Collection
|
||||
| AP.OrderedCollection
|
||||
| AP.CollectionPage
|
||||
| AP.OrderedCollectionPage {
|
||||
assertIsApEntity(value);
|
||||
|
||||
if (!isTypeOf(value, AP.CollectionTypes) && !isTypeOf(value, AP.CollectionPageTypes)) {
|
||||
if (
|
||||
!isTypeOf(value, AP.CollectionTypes) &&
|
||||
!isTypeOf(value, AP.CollectionPageTypes)
|
||||
) {
|
||||
throw new Error(`\`${value}\` is not a Collection or CollectionPage.`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
import { HomeGetEndpoint } from '.';
|
||||
import { AP, assertExists, assertIsApActor, assertIsApCollection, assertIsApType, Plugin } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertIsApActor,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import {
|
||||
ACTIVITYSTREAMS_CONTENT_TYPE,
|
||||
CONTENT_TYPE_HEADER,
|
||||
|
@ -12,7 +16,10 @@ import {
|
|||
import cookie from 'cookie';
|
||||
import { stringify } from 'activitypub-core-utilities';
|
||||
|
||||
export const respond = async function (this: HomeGetEndpoint, render: Function) {
|
||||
export const respond = async function (
|
||||
this: HomeGetEndpoint,
|
||||
render: Function,
|
||||
) {
|
||||
const cookies = cookie.parse(this.req.headers.cookie ?? '');
|
||||
|
||||
const actor = await this.adapters.db.getActorByUserId(
|
||||
|
@ -29,10 +36,18 @@ export const respond = async function (this: HomeGetEndpoint, render: Function)
|
|||
assertIsApActor(actor);
|
||||
|
||||
const actorInbox = await this.adapters.db.findEntityById(getId(actor.inbox));
|
||||
const actorOutbox = await this.adapters.db.findEntityById(getId(actor.outbox));
|
||||
const actorOutbox = await this.adapters.db.findEntityById(
|
||||
getId(actor.outbox),
|
||||
);
|
||||
|
||||
assertIsApType<AP.OrderedCollection>(actorInbox, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
assertIsApType<AP.OrderedCollection>(actorOutbox, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
assertIsApType<AP.OrderedCollection>(
|
||||
actorInbox,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
assertIsApType<AP.OrderedCollection>(
|
||||
actorOutbox,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
|
||||
actor.inbox = actorInbox;
|
||||
actor.outbox = actorOutbox;
|
||||
|
@ -65,12 +80,12 @@ export const respond = async function (this: HomeGetEndpoint, render: Function)
|
|||
}
|
||||
}
|
||||
|
||||
const formattedProps = Object.fromEntries(Object.entries(props).map(([key, value]) => {
|
||||
return [key, convertUrlsToStrings(value)];
|
||||
}));
|
||||
|
||||
this.res.write(
|
||||
await render(formattedProps),
|
||||
const formattedProps = Object.fromEntries(
|
||||
Object.entries(props).map(([key, value]) => {
|
||||
return [key, convertUrlsToStrings(value)];
|
||||
}),
|
||||
);
|
||||
|
||||
this.res.write(await render(formattedProps));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
JRD_CONTENT_TYPE,
|
||||
XRD_CONTENT_TYPE,
|
||||
JSON_CONTENT_TYPE,
|
||||
LOCAL_DOMAIN
|
||||
LOCAL_DOMAIN,
|
||||
} from 'activitypub-core-utilities';
|
||||
import type { DbAdapter, Plugin } from 'activitypub-core-types';
|
||||
|
||||
|
@ -21,7 +21,7 @@ export class HostMetaGetEndpoint {
|
|||
adapters: {
|
||||
db: DbAdapter;
|
||||
},
|
||||
plugins: Plugin[]
|
||||
plugins: Plugin[],
|
||||
) {
|
||||
this.req = req;
|
||||
this.res = res;
|
||||
|
@ -37,26 +37,28 @@ export class HostMetaGetEndpoint {
|
|||
this.req.headers.accept?.includes(JRD_CONTENT_TYPE)
|
||||
) {
|
||||
const hostMeta = {
|
||||
"links": [
|
||||
links: [
|
||||
{
|
||||
"rel": "lrdd",
|
||||
"template": `${LOCAL_DOMAIN}/.well-known/webfinger?resource={uri}`
|
||||
}
|
||||
]
|
||||
rel: 'lrdd',
|
||||
template: `${LOCAL_DOMAIN}/.well-known/webfinger?resource={uri}`,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, JRD_CONTENT_TYPE);
|
||||
this.res.write(JSON.stringify(hostMeta));
|
||||
} else {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, XRD_CONTENT_TYPE);
|
||||
this.res.write(`<?xml version="1.0" encoding="UTF-8" ?>
|
||||
this.res.write(
|
||||
`<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
|
||||
<Link
|
||||
rel="lrdd"
|
||||
template="${LOCAL_DOMAIN}/.well-known/webfinger?resource={uri}"
|
||||
/>
|
||||
</XRD>
|
||||
`.trim());
|
||||
`.trim(),
|
||||
);
|
||||
}
|
||||
this.res.end();
|
||||
return;
|
||||
|
|
|
@ -6,7 +6,9 @@ export async function broadcastActivity(this: InboxPostEndpoint) {
|
|||
throw new Error('No activity.');
|
||||
}
|
||||
|
||||
const botActor = await this.adapters.db.findOne('entity', { preferredUsername: 'bot' }) as AP.Actor;
|
||||
const botActor = (await this.adapters.db.findOne('entity', {
|
||||
preferredUsername: 'bot',
|
||||
})) as AP.Actor;
|
||||
|
||||
if (!botActor) {
|
||||
throw new Error('Bot actor not set up.');
|
||||
|
|
|
@ -2,12 +2,19 @@ import { AP } from 'activitypub-core-types';
|
|||
import { getId } from 'activitypub-core-utilities';
|
||||
import { InboxPostEndpoint } from '.';
|
||||
|
||||
export async function isBlocked(this: InboxPostEndpoint, actor: AP.Actor): Promise<boolean> {
|
||||
export async function isBlocked(
|
||||
this: InboxPostEndpoint,
|
||||
actor: AP.Actor,
|
||||
): Promise<boolean> {
|
||||
if (!('actor' in this.activity)) {
|
||||
return;
|
||||
}
|
||||
|
||||
const streams = await Promise.all(actor.streams.map(async stream => await this.adapters.db.queryById(stream)));
|
||||
const streams = await Promise.all(
|
||||
actor.streams.map(
|
||||
async (stream) => await this.adapters.db.queryById(stream),
|
||||
),
|
||||
);
|
||||
|
||||
const blocks = streams.find((stream: AP.Collection) => {
|
||||
if (stream.name === 'Blocks') {
|
||||
|
@ -19,9 +26,19 @@ export async function isBlocked(this: InboxPostEndpoint, actor: AP.Actor): Promi
|
|||
return false;
|
||||
}
|
||||
|
||||
const blockedItems = blocks.items ? Array.isArray(blocks.items) ? blocks.items : [blocks.items] : [];
|
||||
const blockedActors = await Promise.all(blockedItems.map(async (id: URL) => (await this.adapters.db.queryById(id))?.object));
|
||||
const blockedItems = blocks.items
|
||||
? Array.isArray(blocks.items)
|
||||
? blocks.items
|
||||
: [blocks.items]
|
||||
: [];
|
||||
const blockedActors = await Promise.all(
|
||||
blockedItems.map(
|
||||
async (id: URL) => (await this.adapters.db.queryById(id))?.object,
|
||||
),
|
||||
);
|
||||
const potentiallyBlockedActorId = getId(this.activity.actor);
|
||||
|
||||
return blockedActors.map(id => id.toString()).includes(potentiallyBlockedActorId.toString());
|
||||
}
|
||||
|
||||
return blockedActors
|
||||
.map((id) => id.toString())
|
||||
.includes(potentiallyBlockedActorId.toString());
|
||||
}
|
||||
|
|
|
@ -13,7 +13,9 @@ export async function respond(this: InboxPostEndpoint) {
|
|||
const existingActivity = await this.adapters.db.findEntityById(activityId);
|
||||
|
||||
if (existingActivity) {
|
||||
console.log('We have already received this activity. Assuming it was forwarded by another server.');
|
||||
console.log(
|
||||
'We have already received this activity. Assuming it was forwarded by another server.',
|
||||
);
|
||||
this.res.statusCode = 200;
|
||||
this.res.end();
|
||||
return;
|
||||
|
@ -28,10 +30,7 @@ export async function respond(this: InboxPostEndpoint) {
|
|||
continue;
|
||||
}
|
||||
|
||||
await this.adapters.db.insertOrderedItem(
|
||||
actor.inbox,
|
||||
activityId,
|
||||
);
|
||||
await this.adapters.db.insertOrderedItem(actor.inbox, activityId);
|
||||
|
||||
await this.runSideEffects(actor);
|
||||
}
|
||||
|
@ -41,4 +40,4 @@ export async function respond(this: InboxPostEndpoint) {
|
|||
|
||||
this.res.statusCode = 200;
|
||||
this.res.end();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,10 @@ import { InboxPostEndpoint } from '.';
|
|||
import { isType } from 'activitypub-core-utilities';
|
||||
import { AP } from 'activitypub-core-types';
|
||||
|
||||
export async function runSideEffects(this: InboxPostEndpoint, recipient: AP.Actor) {
|
||||
export async function runSideEffects(
|
||||
this: InboxPostEndpoint,
|
||||
recipient: AP.Actor,
|
||||
) {
|
||||
for (const plugin of this.plugins) {
|
||||
if (plugin.handleInboxSideEffect) {
|
||||
try {
|
||||
|
|
|
@ -6,10 +6,7 @@ import {
|
|||
assertIsArray,
|
||||
assertExists,
|
||||
} from 'activitypub-core-types';
|
||||
import {
|
||||
getId,
|
||||
isType,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { InboxPostEndpoint } from '..';
|
||||
|
||||
// A Follow request has been accepted.
|
||||
|
|
|
@ -5,10 +5,7 @@ import {
|
|||
assertIsApExtendedObject,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import {
|
||||
getId,
|
||||
isType,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { InboxPostEndpoint } from '..';
|
||||
|
||||
// An announcement has been made to a local object.
|
||||
|
|
|
@ -50,7 +50,9 @@ export async function handleCreate(
|
|||
|
||||
assertExists(repliesCollectionId);
|
||||
|
||||
const repliesCollection = await this.adapters.db.findEntityById(repliesCollectionId);
|
||||
const repliesCollection = await this.adapters.db.findEntityById(
|
||||
repliesCollectionId,
|
||||
);
|
||||
|
||||
assertIsApCollection(repliesCollection);
|
||||
|
||||
|
@ -63,10 +65,7 @@ export async function handleCreate(
|
|||
return;
|
||||
}
|
||||
|
||||
await this.adapters.db.insertOrderedItem(
|
||||
repliesCollectionId,
|
||||
objectId,
|
||||
);
|
||||
await this.adapters.db.insertOrderedItem(repliesCollectionId, objectId);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
|
|
|
@ -86,7 +86,10 @@ export async function handleFollow(
|
|||
}
|
||||
|
||||
if (followee.manuallyApprovesFollowers) {
|
||||
const requests = await this.adapters.db.getStreamByName(followee, 'Requests');
|
||||
const requests = await this.adapters.db.getStreamByName(
|
||||
followee,
|
||||
'Requests',
|
||||
);
|
||||
|
||||
assertIsApType<AP.Collection>(requests, AP.CollectionTypes.COLLECTION);
|
||||
|
||||
|
|
|
@ -1,12 +1,20 @@
|
|||
import { AP, assertExists, assertIsApCollection, assertIsApEntity, assertIsApExtendedObject, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
getId,
|
||||
isType
|
||||
} from 'activitypub-core-utilities';
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApCollection,
|
||||
assertIsApEntity,
|
||||
assertIsApExtendedObject,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { InboxPostEndpoint } from '..';
|
||||
|
||||
// A Like has been made to a local object.
|
||||
export async function handleLike(this: InboxPostEndpoint, activity: AP.Entity, recipient: AP.Actor) {
|
||||
export async function handleLike(
|
||||
this: InboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
recipient: AP.Actor,
|
||||
) {
|
||||
assertIsApType<AP.Like>(activity, AP.ActivityTypes.LIKE);
|
||||
|
||||
const objectId = getId(activity.object);
|
||||
|
|
|
@ -16,7 +16,7 @@ export class NodeinfoGetEndpoint {
|
|||
adapters: {
|
||||
db: DbAdapter;
|
||||
},
|
||||
plugins: Plugin[]
|
||||
plugins: Plugin[],
|
||||
) {
|
||||
this.req = req;
|
||||
this.res = res;
|
||||
|
@ -26,4 +26,3 @@ export class NodeinfoGetEndpoint {
|
|||
|
||||
public respond = respond;
|
||||
}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ import { NodeinfoGetEndpoint } from '.';
|
|||
import {
|
||||
CONTENT_TYPE_HEADER,
|
||||
JSON_CONTENT_TYPE,
|
||||
LOCAL_DOMAIN
|
||||
LOCAL_DOMAIN,
|
||||
} from 'activitypub-core-utilities';
|
||||
|
||||
export async function respond(this: NodeinfoGetEndpoint) {
|
||||
|
@ -11,67 +11,69 @@ export async function respond(this: NodeinfoGetEndpoint) {
|
|||
|
||||
if (version === 2) {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"version": "2.0",
|
||||
"openRegistrations": true,
|
||||
"protocols": [
|
||||
"activitypub"
|
||||
],
|
||||
"software": {
|
||||
"name": "activitypub-core",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"services": {
|
||||
"inbound": [],
|
||||
"outbound": []
|
||||
},
|
||||
"usage": {
|
||||
"users": {}
|
||||
},
|
||||
"metadata": {}
|
||||
}));
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(
|
||||
JSON.stringify({
|
||||
version: '2.0',
|
||||
openRegistrations: true,
|
||||
protocols: ['activitypub'],
|
||||
software: {
|
||||
name: 'activitypub-core',
|
||||
version: '0.1.0',
|
||||
},
|
||||
services: {
|
||||
inbound: [],
|
||||
outbound: [],
|
||||
},
|
||||
usage: {
|
||||
users: {},
|
||||
},
|
||||
metadata: {},
|
||||
}),
|
||||
);
|
||||
} else if (version === 2.1) {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"version": "2.1",
|
||||
"openRegistrations": true,
|
||||
"protocols": [
|
||||
"activitypub"
|
||||
],
|
||||
"software": {
|
||||
"name": "activitypub-core",
|
||||
"repository": "https://github.com/michaelcpuckett/activitypub-core",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"services": {
|
||||
"inbound": [],
|
||||
"outbound": []
|
||||
},
|
||||
"usage": {
|
||||
"users": {}
|
||||
},
|
||||
"metadata": {},
|
||||
}));
|
||||
this.res.write(
|
||||
JSON.stringify({
|
||||
version: '2.1',
|
||||
openRegistrations: true,
|
||||
protocols: ['activitypub'],
|
||||
software: {
|
||||
name: 'activitypub-core',
|
||||
repository: 'https://github.com/michaelcpuckett/activitypub-core',
|
||||
version: '0.1.0',
|
||||
},
|
||||
services: {
|
||||
inbound: [],
|
||||
outbound: [],
|
||||
},
|
||||
usage: {
|
||||
users: {},
|
||||
},
|
||||
metadata: {},
|
||||
}),
|
||||
);
|
||||
} else if (!version) {
|
||||
this.res.setHeader(CONTENT_TYPE_HEADER, JSON_CONTENT_TYPE);
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(JSON.stringify({
|
||||
"links": [
|
||||
{
|
||||
"href": `${LOCAL_DOMAIN}/nodeinfo/2.0`,
|
||||
"rel": `http://nodeinfo.diaspora.software/ns/schema/2.0`,
|
||||
},
|
||||
{
|
||||
"href": `${LOCAL_DOMAIN}/nodeinfo/2.1`,
|
||||
"rel": `http://nodeinfo.diaspora.software/ns/schema/2.1`,
|
||||
}
|
||||
]
|
||||
}));
|
||||
this.res.statusCode = 200;
|
||||
this.res.write(
|
||||
JSON.stringify({
|
||||
links: [
|
||||
{
|
||||
href: `${LOCAL_DOMAIN}/nodeinfo/2.0`,
|
||||
rel: `http://nodeinfo.diaspora.software/ns/schema/2.0`,
|
||||
},
|
||||
{
|
||||
href: `${LOCAL_DOMAIN}/nodeinfo/2.1`,
|
||||
rel: `http://nodeinfo.diaspora.software/ns/schema/2.1`,
|
||||
},
|
||||
],
|
||||
}),
|
||||
);
|
||||
} else {
|
||||
this.res.statusCode = 404;
|
||||
}
|
||||
|
||||
this.res.end();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
import { OutboxPostEndpoint } from '.';
|
||||
import { AP, assertExists, assertIsApActivity, assertIsApActor } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActivity,
|
||||
assertIsApActor,
|
||||
} from 'activitypub-core-types';
|
||||
import {
|
||||
isTypeOf,
|
||||
getGuid,
|
||||
|
@ -22,9 +27,9 @@ export async function respond(this: OutboxPostEndpoint) {
|
|||
|
||||
if (isTypeOf(this.activity, AP.ActivityTypes)) {
|
||||
assertIsApActivity(this.activity);
|
||||
|
||||
|
||||
this.activity.url = activityId;
|
||||
|
||||
|
||||
await this.runSideEffects();
|
||||
} else {
|
||||
// If not activity type, wrap object in a Create activity.
|
||||
|
@ -48,4 +53,4 @@ export async function respond(this: OutboxPostEndpoint) {
|
|||
this.res.statusCode = 201;
|
||||
this.res.setHeader('Location', this.activity.id.toString());
|
||||
this.res.end();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import { OutboxPostEndpoint } from '..';
|
||||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { AP, assertIsApCollection, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertIsApCollection,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
|
||||
export async function handleAdd(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
export async function handleAdd(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
assertIsApType<AP.Add>(activity, AP.ActivityTypes.ADD);
|
||||
|
||||
const objectId = getId(activity.object);
|
||||
|
|
|
@ -1,8 +1,19 @@
|
|||
import { OutboxPostEndpoint } from '..';
|
||||
import { AP, assertExists, assertIsApActor, assertIsApEntity, assertIsApTransitiveActivity, assertIsApType, assertIsArray } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActor,
|
||||
assertIsApEntity,
|
||||
assertIsApTransitiveActivity,
|
||||
assertIsApType,
|
||||
assertIsArray,
|
||||
} from 'activitypub-core-types';
|
||||
import { getCollectionNameByUrl, getId } from 'activitypub-core-utilities';
|
||||
|
||||
export async function handleAnnounce(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
export async function handleAnnounce(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
assertIsApType<AP.Announce>(activity, AP.ActivityTypes.ANNOUNCE);
|
||||
|
||||
const actorId = getId(activity.actor);
|
||||
|
@ -11,8 +22,11 @@ export async function handleAnnounce(this: OutboxPostEndpoint, activity: AP.Enti
|
|||
assertIsApActor(actor);
|
||||
|
||||
const shared = await this.adapters.db.getStreamByName(actor, 'Shared');
|
||||
|
||||
assertIsApType<AP.OrderedCollection>(shared, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
|
||||
assertIsApType<AP.OrderedCollection>(
|
||||
shared,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
|
||||
await this.adapters.db.insertOrderedItem(shared.id, activity.id);
|
||||
|
||||
|
@ -24,7 +38,7 @@ export async function handleAnnounce(this: OutboxPostEndpoint, activity: AP.Enti
|
|||
|
||||
if (isLocal) {
|
||||
const object = await this.adapters.db.queryById(objectId);
|
||||
|
||||
|
||||
assertIsApEntity(object);
|
||||
|
||||
if (!('shares' in object)) {
|
||||
|
|
|
@ -3,7 +3,10 @@ import { assertIsApActor, assertIsApType } from 'activitypub-core-types';
|
|||
import { getId } from 'activitypub-core-utilities';
|
||||
import { AP } from 'activitypub-core-types';
|
||||
|
||||
export async function handleBlock(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
export async function handleBlock(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
assertIsApType<AP.Block>(activity, AP.ActivityTypes.BLOCK);
|
||||
|
||||
const actorId = getId(activity.actor);
|
||||
|
|
|
@ -1,10 +1,20 @@
|
|||
import { OutboxPostEndpoint } from '..';
|
||||
import { AP, assertExists, assertIsApEntity, assertIsApExtendedObject, assertIsApTransitiveActivity, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApEntity,
|
||||
assertIsApExtendedObject,
|
||||
assertIsApTransitiveActivity,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { ACTIVITYSTREAMS_CONTEXT, isTypeOf } from 'activitypub-core-utilities';
|
||||
import { LOCAL_DOMAIN } from 'activitypub-core-utilities';
|
||||
import { getId, getGuid } from 'activitypub-core-utilities';
|
||||
|
||||
export async function handleCreate(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
export async function handleCreate(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
assertIsApType<AP.Create>(activity, AP.ActivityTypes.CREATE);
|
||||
|
||||
const actorId = getId(activity.actor);
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
import { OutboxPostEndpoint } from '..';
|
||||
import { AP, assertExists, assertIsApEntity, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApEntity,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { getId } from 'activitypub-core-utilities';
|
||||
|
||||
export async function handleDelete(
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
import { OutboxPostEndpoint } from '..';
|
||||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { AP, assertIsApCollection, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertIsApCollection,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
|
||||
export async function handleRemove(
|
||||
this: OutboxPostEndpoint,
|
||||
|
|
|
@ -2,7 +2,10 @@ import { AP, assertIsApActivity, assertIsApType } from 'activitypub-core-types';
|
|||
import { getId, isType } from 'activitypub-core-utilities';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
export async function handleUndo(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
export async function handleUndo(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
assertIsApType<AP.Undo>(activity, AP.ActivityTypes.UNDO);
|
||||
|
||||
const objectId = getId(activity.object);
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
import { getId } from 'activitypub-core-utilities';
|
||||
import { AP, assertExists, assertIsApActor, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActor,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
export async function handleUndoAccept(
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
import { getCollectionNameByUrl, getId } from 'activitypub-core-utilities';
|
||||
import { AP, assertExists, assertIsApActor, assertIsApEntity, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActor,
|
||||
assertIsApEntity,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
export async function handleUndoAnnounce(
|
||||
|
@ -15,7 +21,10 @@ export async function handleUndoAnnounce(
|
|||
|
||||
const shared = await this.adapters.db.getStreamByName(actor, 'Shared');
|
||||
|
||||
assertIsApType<AP.OrderedCollection>(shared, AP.CollectionTypes.ORDERED_COLLECTION);
|
||||
assertIsApType<AP.OrderedCollection>(
|
||||
shared,
|
||||
AP.CollectionTypes.ORDERED_COLLECTION,
|
||||
);
|
||||
|
||||
await this.adapters.db.removeOrderedItem(shared.id, activity.id);
|
||||
|
||||
|
@ -27,7 +36,7 @@ export async function handleUndoAnnounce(
|
|||
|
||||
if (isLocal) {
|
||||
const object = await this.adapters.db.queryById(objectId);
|
||||
|
||||
|
||||
assertIsApEntity(object);
|
||||
|
||||
if (!('shares' in object)) {
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
import { getId } from 'activitypub-core-utilities';
|
||||
import { AP, assertIsApActor, assertIsApEntity, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertIsApActor,
|
||||
assertIsApEntity,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
export async function handleUndoBlock(
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
import { getId } from 'activitypub-core-utilities';
|
||||
import { AP, assertExists, assertIsApActor, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActor,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
export async function handleUndoFollow(
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
import { AP, assertExists, assertIsApActor, assertIsApEntity, assertIsApExtendedObject, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertExists,
|
||||
assertIsApActor,
|
||||
assertIsApEntity,
|
||||
assertIsApExtendedObject,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { getCollectionNameByUrl, getId } from 'activitypub-core-utilities';
|
||||
import { OutboxPostEndpoint } from '../..';
|
||||
|
||||
|
@ -16,7 +23,7 @@ export async function handleUndoLike(
|
|||
const objectId = getId(activity.object);
|
||||
|
||||
assertExists(objectId);
|
||||
|
||||
|
||||
const likedId = getId(actor.liked);
|
||||
|
||||
assertExists(likedId);
|
||||
|
|
|
@ -1,8 +1,16 @@
|
|||
import { AP, assertIsApActor, assertIsApEntity, assertIsApType } from 'activitypub-core-types';
|
||||
import {
|
||||
AP,
|
||||
assertIsApActor,
|
||||
assertIsApEntity,
|
||||
assertIsApType,
|
||||
} from 'activitypub-core-types';
|
||||
import { getId } from 'activitypub-core-utilities';
|
||||
import { OutboxPostEndpoint } from '..';
|
||||
|
||||
export async function handleUpdate(this: OutboxPostEndpoint, activity: AP.Entity) {
|
||||
export async function handleUpdate(
|
||||
this: OutboxPostEndpoint,
|
||||
activity: AP.Entity,
|
||||
) {
|
||||
assertIsApType<AP.Update>(activity, AP.ActivityTypes.UPDATE);
|
||||
|
||||
const actorId = getId(activity.actor);
|
||||
|
@ -34,9 +42,11 @@ export async function handleUpdate(this: OutboxPostEndpoint, activity: AP.Entity
|
|||
activity.object = {
|
||||
...object,
|
||||
...activity.object,
|
||||
...(object.type !== 'Link' && object.type !== 'Mention' ? {
|
||||
updated: new Date(),
|
||||
} : null),
|
||||
...(object.type !== 'Link' && object.type !== 'Mention'
|
||||
? {
|
||||
updated: new Date(),
|
||||
}
|
||||
: null),
|
||||
};
|
||||
|
||||
await this.adapters.db.saveEntity(activity.object);
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
import 'jasmine';
|
||||
import { handleFoundEntity } from '../../src/entity/handleFoundEntity';
|
||||
import {
|
||||
actor1,
|
||||
actor1Id,
|
||||
} from '../../test_data';
|
||||
import {
|
||||
ACTIVITYSTREAMS_CONTENT_TYPE,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { AP } from 'activitypub-core-types';
|
||||
|
||||
describe('Entity', () => {
|
||||
describe('handleFoundEntity', () => {
|
||||
it('Responds to entity with AS content-type', async () => {
|
||||
let writtenEntityId: string | null = null;
|
||||
|
||||
await (
|
||||
handleFoundEntity as unknown as (
|
||||
render: Function,
|
||||
entity: AP.Entity,
|
||||
authorizedActor: AP.Actor | null,
|
||||
) => Promise<void>
|
||||
).call(
|
||||
{
|
||||
req: {
|
||||
headers: {
|
||||
accept: [ACTIVITYSTREAMS_CONTENT_TYPE],
|
||||
},
|
||||
},
|
||||
url: new URL(actor1Id),
|
||||
res: {
|
||||
setHeader() {},
|
||||
write(writtenString: string) {
|
||||
writtenEntityId = JSON.parse(writtenString).id;
|
||||
},
|
||||
end() {},
|
||||
},
|
||||
adapters: {},
|
||||
},
|
||||
() => '',
|
||||
{
|
||||
...actor1,
|
||||
},
|
||||
null,
|
||||
);
|
||||
|
||||
expect(`${writtenEntityId}`).toBe(actor1Id);
|
||||
});
|
||||
});
|
||||
});
|
|
@ -1,16 +1,38 @@
|
|||
import 'jasmine';
|
||||
import { respond } from '../../src/entity/respond';
|
||||
import { actor1, actor1Documents, actor1DocumentsId, actor1Examples, actor1ExamplesId, actor1Id, example1, example1Id, example2, example2Id } from '../../test_data';
|
||||
import { ACTIVITYSTREAMS_CONTENT_TYPE, LOCAL_DOMAIN, LOCAL_HOSTNAME } from 'activitypub-core-utilities';
|
||||
import {
|
||||
actor1,
|
||||
actor1Documents,
|
||||
actor1DocumentsId,
|
||||
actor1Examples,
|
||||
actor1ExamplesId,
|
||||
actor1Id,
|
||||
example1,
|
||||
example1Id,
|
||||
example2,
|
||||
example2Id,
|
||||
} from '../../test_data';
|
||||
import {
|
||||
ACTIVITYSTREAMS_CONTENT_TYPE,
|
||||
} from 'activitypub-core-utilities';
|
||||
import { AP, assertIsApEntity, assertIsArray } from 'activitypub-core-types';
|
||||
|
||||
describe('Entity', () => {
|
||||
describe('Respond', () => {
|
||||
let returnedEntity: AP.Entity|null = null;
|
||||
let returnedCollection: AP.Collection|AP.OrderedCollection|null = null;
|
||||
let returnedCollectionPage: AP.CollectionPage|AP.OrderedCollectionPage|null = null;
|
||||
let returnedSortedCollectionPage: AP.CollectionPage|AP.OrderedCollectionPage|null = null;
|
||||
let returnedCurrentSortedCollectionPage: AP.CollectionPage|AP.OrderedCollectionPage|null = null;
|
||||
let returnedEntity: AP.Entity | null = null;
|
||||
let returnedCollection: AP.Collection | AP.OrderedCollection | null = null;
|
||||
let returnedCollectionPage:
|
||||
| AP.CollectionPage
|
||||
| AP.OrderedCollectionPage
|
||||
| null = null;
|
||||
let returnedSortedCollectionPage:
|
||||
| AP.CollectionPage
|
||||
| AP.OrderedCollectionPage
|
||||
| null = null;
|
||||
let returnedCurrentSortedCollectionPage:
|
||||
| AP.CollectionPage
|
||||
| AP.OrderedCollectionPage
|
||||
| null = null;
|
||||
|
||||
it('Responds to entity with AS content-type', async () => {
|
||||
await (respond as unknown as () => Promise<void>).call({
|
||||
|
@ -24,26 +46,21 @@ describe('Entity', () => {
|
|||
returnedEntity = entity;
|
||||
},
|
||||
res: {
|
||||
setHeader() {
|
||||
|
||||
},
|
||||
setHeader() {},
|
||||
},
|
||||
adapters: {
|
||||
auth: {
|
||||
getUserIdByToken() {
|
||||
},
|
||||
getUserIdByToken() {},
|
||||
},
|
||||
db: {
|
||||
getActorByUserId() {
|
||||
|
||||
},
|
||||
getActorByUserId() {},
|
||||
findEntityById(entityId: URL) {
|
||||
if (entityId?.toString() === actor1Id) {
|
||||
return actor1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(returnedEntity?.id?.toString()).toBe(actor1Id);
|
||||
|
@ -61,27 +78,21 @@ describe('Entity', () => {
|
|||
returnedCollection = collection;
|
||||
},
|
||||
res: {
|
||||
setHeader() {
|
||||
|
||||
},
|
||||
setHeader() {},
|
||||
},
|
||||
adapters: {
|
||||
auth: {
|
||||
getUserIdByToken() {
|
||||
|
||||
},
|
||||
getUserIdByToken() {},
|
||||
},
|
||||
db: {
|
||||
getActorByUserId() {
|
||||
|
||||
},
|
||||
getActorByUserId() {},
|
||||
findEntityById(entityId: URL) {
|
||||
if (entityId?.toString() === actor1ExamplesId) {
|
||||
return actor1Examples;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(returnedCollection?.id?.toString()).toBe(actor1ExamplesId);
|
||||
|
@ -96,24 +107,21 @@ describe('Entity', () => {
|
|||
},
|
||||
},
|
||||
url: new URL(`${actor1ExamplesId}?page=1`),
|
||||
async handleFoundEntity(render: Function, collectionPage: AP.CollectionPage) {
|
||||
async handleFoundEntity(
|
||||
render: Function,
|
||||
collectionPage: AP.CollectionPage,
|
||||
) {
|
||||
returnedCollectionPage = collectionPage;
|
||||
},
|
||||
res: {
|
||||
setHeader() {
|
||||
|
||||
},
|
||||
setHeader() {},
|
||||
},
|
||||
adapters: {
|
||||
auth: {
|
||||
async getUserIdByToken() {
|
||||
|
||||
},
|
||||
async getUserIdByToken() {},
|
||||
},
|
||||
db: {
|
||||
async getActorByUserId() {
|
||||
|
||||
},
|
||||
async getActorByUserId() {},
|
||||
async findEntityById(entityId: URL) {
|
||||
if (entityId?.toString() === actor1ExamplesId) {
|
||||
return {
|
||||
|
@ -126,16 +134,18 @@ describe('Entity', () => {
|
|||
...example1,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(returnedCollectionPage?.id?.toString()).toBe(`${actor1ExamplesId}?page=1`);
|
||||
expect(returnedCollectionPage?.id?.toString()).toBe(
|
||||
`${actor1ExamplesId}?page=1`,
|
||||
);
|
||||
expect(Array.isArray(returnedCollectionPage?.items)).toBeTruthy();
|
||||
|
||||
|
||||
assertIsArray(returnedCollectionPage?.items);
|
||||
|
||||
|
||||
expect(returnedCollectionPage.items.length).toBe(1);
|
||||
});
|
||||
|
||||
|
@ -151,20 +161,14 @@ describe('Entity', () => {
|
|||
returnedSortedCollectionPage = collectionPage;
|
||||
},
|
||||
res: {
|
||||
setHeader() {
|
||||
|
||||
},
|
||||
setHeader() {},
|
||||
},
|
||||
adapters: {
|
||||
auth: {
|
||||
getUserIdByToken() {
|
||||
|
||||
},
|
||||
getUserIdByToken() {},
|
||||
},
|
||||
db: {
|
||||
getActorByUserId() {
|
||||
|
||||
},
|
||||
getActorByUserId() {},
|
||||
findEntityById(entityId: URL) {
|
||||
if (entityId?.toString() === actor1DocumentsId) {
|
||||
return actor1Documents;
|
||||
|
@ -177,22 +181,21 @@ describe('Entity', () => {
|
|||
if (entityId?.toString() === example2Id) {
|
||||
return example2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(returnedSortedCollectionPage?.id?.toString()).toBe(`${actor1DocumentsId}?page=1&sort=name`);
|
||||
expect(returnedSortedCollectionPage?.id?.toString()).toBe(
|
||||
`${actor1DocumentsId}?page=1&sort=name`,
|
||||
);
|
||||
expect(Array.isArray(returnedSortedCollectionPage?.items)).toBeTruthy();
|
||||
|
||||
|
||||
assertIsArray(returnedSortedCollectionPage?.items);
|
||||
|
||||
|
||||
expect(returnedSortedCollectionPage.items.length).toBe(2);
|
||||
|
||||
const [
|
||||
item1,
|
||||
item2,
|
||||
] = returnedSortedCollectionPage.items;
|
||||
const [item1, item2] = returnedSortedCollectionPage.items;
|
||||
|
||||
assertIsApEntity(item1);
|
||||
assertIsApEntity(item2);
|
||||
|
@ -213,20 +216,14 @@ describe('Entity', () => {
|
|||
returnedCurrentSortedCollectionPage = collectionPage;
|
||||
},
|
||||
res: {
|
||||
setHeader() {
|
||||
|
||||
},
|
||||
setHeader() {},
|
||||
},
|
||||
adapters: {
|
||||
auth: {
|
||||
getUserIdByToken() {
|
||||
|
||||
},
|
||||
getUserIdByToken() {},
|
||||
},
|
||||
db: {
|
||||
getActorByUserId() {
|
||||
|
||||
},
|
||||
getActorByUserId() {},
|
||||
findEntityById(entityId: URL) {
|
||||
if (entityId?.toString() === actor1DocumentsId) {
|
||||
return actor1Documents;
|
||||
|
@ -239,22 +236,23 @@ describe('Entity', () => {
|
|||
if (entityId?.toString() === example2Id) {
|
||||
return example2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(returnedCurrentSortedCollectionPage?.id?.toString()).toBe(`${actor1DocumentsId}?page=1¤t&sort=name`);
|
||||
expect(Array.isArray(returnedCurrentSortedCollectionPage?.items)).toBeTruthy();
|
||||
|
||||
expect(returnedCurrentSortedCollectionPage?.id?.toString()).toBe(
|
||||
`${actor1DocumentsId}?page=1¤t&sort=name`,
|
||||
);
|
||||
expect(
|
||||
Array.isArray(returnedCurrentSortedCollectionPage?.items),
|
||||
).toBeTruthy();
|
||||
|
||||
assertIsArray(returnedCurrentSortedCollectionPage?.items);
|
||||
|
||||
|
||||
expect(returnedCurrentSortedCollectionPage.items.length).toBe(2);
|
||||
|
||||
const [
|
||||
item1,
|
||||
item2,
|
||||
] = returnedCurrentSortedCollectionPage.items;
|
||||
const [item1, item2] = returnedCurrentSortedCollectionPage.items;
|
||||
|
||||
assertIsApEntity(item1);
|
||||
assertIsApEntity(item2);
|
||||
|
@ -263,4 +261,4 @@ describe('Entity', () => {
|
|||
expect(item2.id?.toString()).toBe(example2Id);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue