add IntransitiveActivity types

pull/1/head
SiRanWeb 2022-10-29 21:30:45 +03:00
rodzic e7ad5082f2
commit 403da396d9
3 zmienionych plików z 18 dodań i 18 usunięć

Wyświetl plik

@ -1,18 +0,0 @@
import {ASBase} from "./ASBase.model";
import {ASObjectFields} from "./asObject/ASObject.model";
// TODO: types
// https://www.w3.org/TR/activitystreams-core/#intransitiveactivities
export interface IntransitiveActivityFields extends ASObjectFields {
actor?: any; // Actor?
target?: any;
origin?: any;
result?: any;
instrument?: any;
}
export class IntransitiveActivity extends ASBase<IntransitiveActivityFields>{
constructor(fields: IntransitiveActivityFields) {
super(fields);
}
}

Wyświetl plik

@ -0,0 +1,15 @@
import {ASBase} from "../ASBase.model";
import {IntransitiveActivityFields} from './IntransitiveActivity.types';
/**
* Instances of IntransitiveActivity are a subtype of
* Activity representing intransitive actions. The
* object property is therefore inappropriate for these activities.
*
* {@link https://www.w3.org/ns/activitystreams#IntransitiveActivity Docs}
*/
export class IntransitiveActivity extends ASBase<IntransitiveActivityFields>{
constructor(fields: IntransitiveActivityFields) {
super(fields);
}
}

Wyświetl plik

@ -0,0 +1,3 @@
import {ActivityFields} from "../activity/Activity.types";
export interface IntransitiveActivityFields extends Omit<ActivityFields, 'object'> {}