kopia lustrzana https://github.com/activitypub-js/activitypub-models
39 wiersze
773 B
TypeScript
39 wiersze
773 B
TypeScript
import {ASBase} from "./ASBase.model";
|
|
|
|
// TODO: types
|
|
// https://www.w3.org/TR/activitystreams-core/#object
|
|
export interface ASObjectFields {
|
|
id?: any;
|
|
type?: any;
|
|
attachment?: any;
|
|
attributedTo?: any;
|
|
audience?: any;
|
|
content?: any;
|
|
name?: any;
|
|
endTime?: any;
|
|
generator?: any;
|
|
icon?: any;
|
|
image?: any; // Link?
|
|
inReplyTo?: any;
|
|
location?: any;
|
|
preview?: any;
|
|
published?: any;
|
|
replies?: any;
|
|
startTime?: any;
|
|
summary?: any;
|
|
tag?: any;
|
|
updated?: any;
|
|
url?: any;
|
|
to?: any;
|
|
bto?: any;
|
|
cc?: any;
|
|
bcc?: any;
|
|
mediaType?: any;
|
|
duration?: any;
|
|
}
|
|
|
|
export class ASObject extends ASBase<ASObjectFields>{
|
|
constructor(fields: ASObjectFields) {
|
|
super(fields);
|
|
}
|
|
} |