Skip to content

Vizel API / core/src / createVizelDefaultFetchEmbedData

Function: createVizelDefaultFetchEmbedData()

ts
function createVizelDefaultFetchEmbedData(providers?): VizelFetchEmbedDataFn;

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

Create default fetchEmbedData function that works client-side

This function fetches oEmbed data for providers that support CORS. For providers that don't support CORS or when oEmbed fails, it falls back to link type.

For full OGP support, you need to provide a custom fetchEmbedData function that fetches data through a server-side proxy.

Parameters

ParameterTypeDefault valueDescription
providersreadonly VizelEmbedProvider[]vizelDefaultEmbedProvidersCustom providers to use (defaults to vizelDefaultEmbedProviders)

Returns

VizelFetchEmbedDataFn

A fetchEmbedData function

Example

typescript
const editor = useVizelEditor({
  features: {
    embed: {
      // Use default client-side fetcher
      fetchEmbedData: createVizelDefaultFetchEmbedData(),
    },
  },
});

Released under the MIT License.