@strawbinary-io/api-video-strapi-5-plugin
Version:
A powerful Strapi plugin to easily manage your videos and integrate them in your project
28 lines (27 loc) • 1.04 kB
TypeScript
import { Core } from '@strapi/strapi';
import { CustomVideo } from '../../../types';
declare const _default: ({ strapi, }: {
strapi: Core.Strapi;
}) => {
createVideoId: (data: any) => Promise<{
newVideo: import("@api.video/nodejs-client/lib/model/Video").default;
token: import("@api.video/nodejs-client/lib/model/AccessToken").default;
}>;
findAll: (query: any) => Promise<import("@strapi/types/dist/modules/documents").AnyDocument[]>;
token: (videoId: string) => Promise<{
token: string;
}>;
create: (data: CustomVideo) => Promise<boolean>;
delete: (id: string, videoId: string) => Promise<boolean>;
update: (id: string, videoId: string, data: any) => Promise<false | import("@strapi/types/dist/modules/documents").AnyDocument>;
getTopVideos: (query: any) => Promise<{
videoId: string;
metrics: {
views: number;
};
video: {
title: string;
};
}[]>;
} & Core.CoreAPI.Service.Base;
export default _default;