@sveltinio/seo
Version:
A collection of type-safe SEO related Svelte components to easily add structured SEO data to pages in Svelte & SvelteKit.
70 lines (69 loc) • 2.83 kB
JavaScript
/**
* * OpenGraph
*/
export var EnumOpenGraphType;
(function (EnumOpenGraphType) {
EnumOpenGraphType["Website"] = "website";
EnumOpenGraphType["Article"] = "article";
EnumOpenGraphType["Book"] = "book";
EnumOpenGraphType["Business"] = "business.business";
EnumOpenGraphType["Product"] = "product";
EnumOpenGraphType["Profile"] = "profile";
EnumOpenGraphType["MusicSong"] = "music.song";
EnumOpenGraphType["MusicAlbum"] = "music.album";
EnumOpenGraphType["MusicPlaylist"] = "music.playlist";
EnumOpenGraphType["MusicRadioStation"] = "music.radio_station";
EnumOpenGraphType["VideoMovie"] = "video.movie";
EnumOpenGraphType["VideoEpisode"] = "video.episode";
EnumOpenGraphType["VideoTVShow"] = "video.tv_show";
EnumOpenGraphType["VideoOther"] = "video.other";
})(EnumOpenGraphType || (EnumOpenGraphType = {}));
export var EnumOpenGraphProfileGender;
(function (EnumOpenGraphProfileGender) {
EnumOpenGraphProfileGender["Male"] = "male";
EnumOpenGraphProfileGender["Female"] = "female";
})(EnumOpenGraphProfileGender || (EnumOpenGraphProfileGender = {}));
export const OpenGraphType = {
Website: EnumOpenGraphType.Website,
Article: EnumOpenGraphType.Article,
Book: EnumOpenGraphType.Book,
Business: EnumOpenGraphType.Business,
Product: EnumOpenGraphType.Product,
Profile: EnumOpenGraphType.Profile,
MusicSong: EnumOpenGraphType.MusicSong,
MusicAlbum: EnumOpenGraphType.MusicAlbum,
MusicPlaylist: EnumOpenGraphType.MusicPlaylist,
MusicRadioStation: EnumOpenGraphType.MusicRadioStation,
VideoMovie: EnumOpenGraphType.VideoMovie,
VideoEpisode: EnumOpenGraphType.VideoEpisode,
VideoTVShow: EnumOpenGraphType.VideoTVShow,
VideoOther: EnumOpenGraphType.VideoOther
};
export const OpenGraphProfileGender = {
Male: EnumOpenGraphProfileGender.Male,
Female: EnumOpenGraphProfileGender.Female
};
/**
* * EnumTwitterCardType
*
* * Enumeration with different TwitterCard types:
* * https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards
*
* - SUMMARY: Title, description, and thumbnail
* - LARGE: Similar to the Summary Card, but with a prominently-featured image
* - APP: A Card with a direct download to a mobile app
* - PLAYER: A Card that can display video/audio/media
*/
export var EnumTwitterCardType;
(function (EnumTwitterCardType) {
EnumTwitterCardType["Summary"] = "summary";
EnumTwitterCardType["Large"] = "summary_large_image";
EnumTwitterCardType["App"] = "app";
EnumTwitterCardType["Player"] = "player";
})(EnumTwitterCardType || (EnumTwitterCardType = {}));
export const TwitterCardType = {
Summary: EnumTwitterCardType.Summary,
Large: EnumTwitterCardType.Large,
App: EnumTwitterCardType.App,
Player: EnumTwitterCardType.Player
};