@remark-embedder/transformer-oembed
Version:
@remark-embedder transformer for oEmbed supported links
24 lines (23 loc) • 600 B
TypeScript
import { type Transformer } from '@remark-embedder/core';
type Provider = {
provider_name: string;
provider_url: string;
endpoints: Array<{
schemes?: string[];
discovery?: boolean;
url: string;
}>;
};
type Config = {
params?: {
[key: string]: unknown;
};
};
type GetConfig = ({ url, provider, }: {
url: string;
provider: Provider;
}) => Config | null | undefined;
declare const transformer: Transformer<Config | GetConfig>;
export default transformer;
type ExportedConfig = Config | GetConfig;
export type { ExportedConfig as Config };