UNPKG

@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
/** * * 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 };