Vizel API / core/src / VizelEmbedProvider
Interface: VizelEmbedProvider
Defined in: packages/core/src/utils/embed-providers.ts:18
oEmbed provider definition
Properties
name
ts
name: string;Defined in: packages/core/src/utils/embed-providers.ts:20
Provider name (e.g., 'youtube', 'twitter')
oEmbedEndpoint?
ts
optional oEmbedEndpoint?: string;Defined in: packages/core/src/utils/embed-providers.ts:24
oEmbed API endpoint (optional - some providers don't support oEmbed)
patterns
ts
patterns: RegExp[];Defined in: packages/core/src/utils/embed-providers.ts:22
URL patterns to match
supportsCors?
ts
optional supportsCors?: boolean;Defined in: packages/core/src/utils/embed-providers.ts:26
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:28
Transform function for URL (e.g., extract video ID)
Parameters
| Parameter | Type |
|---|---|
url | string |
Returns
string