Skip to content

Vizel API / core/src / VizelEmbedProvider

Interface: VizelEmbedProvider ​

Defined in: packages/core/src/utils/embed-providers.ts:31

oEmbed provider definition

Properties ​

name ​

ts
name: string;

Defined in: packages/core/src/utils/embed-providers.ts:33

Provider name (e.g., 'youtube', 'twitter')


oEmbedEndpoint? ​

ts
optional oEmbedEndpoint?: string;

Defined in: packages/core/src/utils/embed-providers.ts:37

oEmbed API endpoint (optional - some providers don't support oEmbed)


patterns ​

ts
patterns: RegExp[];

Defined in: packages/core/src/utils/embed-providers.ts:35

URL patterns to match


supportsCors? ​

ts
optional supportsCors?: boolean;

Defined in: packages/core/src/utils/embed-providers.ts:39

Whether the oEmbed endpoint supports CORS (can be fetched from browser)


transform? ​

ts
optional transform?: (url) => string;

Defined in: packages/core/src/utils/embed-providers.ts:41

Transform function for URL (e.g., extract video ID)

Parameters ​

ParameterType
urlstring

Returns ​

string

Released under the MIT License.