mirror of
https://iceshrimp.dev/crimekillz/trashposs
synced 2024-11-23 09:23:48 +01:00
Refactor
This commit is contained in:
parent
513761dbea
commit
a85c9b8e6f
@ -2,10 +2,10 @@ import create from './create';
|
||||
import performDeleteActivity from './delete';
|
||||
import follow from './follow';
|
||||
import undo from './undo';
|
||||
import { IObject } from '../type';
|
||||
import { Object } from '../type';
|
||||
import { IRemoteUser } from '../../../models/user';
|
||||
|
||||
const self = async (actor: IRemoteUser, activity: IObject): Promise<void> => {
|
||||
const self = async (actor: IRemoteUser, activity: Object): Promise<void> => {
|
||||
switch (activity.type) {
|
||||
case 'Create':
|
||||
await create(actor, activity);
|
||||
|
@ -1,7 +1,7 @@
|
||||
export type Object = { [x: string]: any };
|
||||
export type obj = { [x: string]: any };
|
||||
|
||||
export interface IObject {
|
||||
'@context': string | object | any[];
|
||||
'@context': string | obj | obj[];
|
||||
type: string;
|
||||
id?: string;
|
||||
summary?: string;
|
||||
@ -39,6 +39,10 @@ export interface ICreate extends IActivity {
|
||||
type: 'Create';
|
||||
}
|
||||
|
||||
export interface IDelete extends IActivity {
|
||||
type: 'Delete';
|
||||
}
|
||||
|
||||
export interface IUndo extends IActivity {
|
||||
type: 'Undo';
|
||||
}
|
||||
@ -46,3 +50,16 @@ export interface IUndo extends IActivity {
|
||||
export interface IFollow extends IActivity {
|
||||
type: 'Follow';
|
||||
}
|
||||
|
||||
export interface IAccept extends IActivity {
|
||||
type: 'Accept';
|
||||
}
|
||||
|
||||
export type Object =
|
||||
ICollection |
|
||||
IOrderedCollection |
|
||||
ICreate |
|
||||
IDelete |
|
||||
IUndo |
|
||||
IFollow |
|
||||
IAccept;
|
||||
|
Loading…
Reference in New Issue
Block a user