Skip to content

Vizel API / core/src / createVizelDefaultFetchEmbedData

Function: createVizelDefaultFetchEmbedData() ​

ts
function createVizelDefaultFetchEmbedData(providers?): VizelFetchEmbedDataFn;

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

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.