You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
913 B
45 lines
913 B
import { LdSet, LdoJsonldContext } from "@ldo/ldo";
|
|
|
|
/**
|
|
* =============================================================================
|
|
* Typescript Typings for post
|
|
* =============================================================================
|
|
*/
|
|
|
|
/**
|
|
* PostSh Type
|
|
*/
|
|
export interface PostSh {
|
|
"@id"?: string;
|
|
"@context"?: LdoJsonldContext;
|
|
type:
|
|
| {
|
|
"@id": "SocialMediaPosting";
|
|
}
|
|
| {
|
|
"@id": "CreativeWork";
|
|
}
|
|
| {
|
|
"@id": "Thing";
|
|
};
|
|
/**
|
|
* The actual body of the article.
|
|
*/
|
|
articleBody?: string;
|
|
/**
|
|
* Date when this media object was uploaded to this site.
|
|
*/
|
|
uploadDate: string;
|
|
/**
|
|
* A media object that encodes this CreativeWork. This property is a synonym for encoding.
|
|
*/
|
|
image?: {
|
|
"@id": string;
|
|
};
|
|
/**
|
|
* The publisher of the creative work.
|
|
*/
|
|
publisher: LdSet<{
|
|
"@id": string;
|
|
}>;
|
|
}
|
|
|