Refactor
This commit is contained in:
		| @@ -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; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo