@nurielmeni/strapi-plugin-video-field
Version:
Add video field to your Strapi application.
55 lines (54 loc) • 1.28 kB
TypeScript
/// <reference types="react" />
interface StrapiAdminAPI {
addMenuLink: (config: MenuLinkConfig) => void;
registerPlugin: (config: PluginConfig) => any;
createSettingSection: (section: SettingSectionConfig, links: SettingLinkConfig[]) => void;
getPlugin: (pluginId: string) => any;
}
interface MenuLinkConfig {
to: string;
icon: React.ComponentType;
intlLabel: {
id: string;
defaultMessage: string;
};
Component: () => Promise<any>;
}
interface PluginConfig {
id: string;
initializer: React.ComponentType<{
setPlugin: (pluginId: string) => void;
}>;
isReady: boolean;
name: string;
}
interface SettingSectionConfig {
id: string;
intlLabel: {
id: string;
defaultMessage: string;
};
}
interface SettingLinkConfig {
intlLabel: {
id: string;
defaultMessage: string;
};
id: string;
to: string;
Component: () => Promise<any>;
}
declare const _default: {
register(app: any): void;
bootstrap(app: StrapiAdminAPI): void;
registerTrads(app: any): Promise<({
data: {
[x: string]: string;
};
locale: string;
} | {
data: {};
locale: string;
})[]>;
};
export default _default;