strapi-plugin-oembed
Version:
Embed content from third-party sites in Strapi
55 lines (54 loc) • 1.71 kB
TypeScript
declare const _default: {
register: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
bootstrap: () => void;
destroy: () => void;
config: {
default: {};
validator(): void;
};
controllers: {
oembed: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
fetch(ctx: any): Promise<void>;
};
};
routes: {
admin: {
type: string;
routes: {
method: string;
path: string;
handler: string;
config: {
policies: any[];
};
}[];
};
};
services: {
oembed: () => {
fetch(url: string): Promise<{
error: string;
url?: undefined;
oembed?: undefined;
thumbnail?: undefined;
} | {
url: string;
oembed: import("@extractus/oembed-extractor").OembedData;
thumbnail: string;
error?: undefined;
}>;
postprocess(oembed: import("@extractus/oembed-extractor").OembedData): import("@extractus/oembed-extractor").OembedData;
postprocessYouTube(oembed: import("@extractus/oembed-extractor").OembedData): import("@extractus/oembed-extractor").OembedData;
generateThumbnail(oembed: import("@extractus/oembed-extractor").OembedData): Promise<string>;
generateBase64FromUrl(url: string): Promise<string>;
};
};
contentTypes: {};
policies: {};
middlewares: {};
};
export default _default;