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