Skip to content

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

ParameterType
urlstring

Returns

string

Released under the MIT License.