kopia lustrzana https://github.com/activitypub-js/activitypub-models
add IntransitiveActivity types
rodzic
e7ad5082f2
commit
403da396d9
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
import {ActivityFields} from "../activity/Activity.types";
|
||||||
|
|
||||||
|
export interface IntransitiveActivityFields extends Omit<ActivityFields, 'object'> {}
|
Ładowanie…
Reference in New Issue