@strawbinary-io/api-video-strapi-5-plugin
Version:
A powerful Strapi plugin to easily manage your videos and integrate them in your project
34 lines (33 loc) • 1.49 kB
TypeScript
declare const _default: {
settings: ({ strapi, }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getSettings: () => Promise<import("../../../types").CustomSettings>;
saveSettings: (settings: import("../../../types").CustomSettings) => Promise<boolean>;
} & import("@strapi/types/dist/core/core-api/service").Base;
'api-video-asset': ({ strapi, }: {
strapi: import("@strapi/types/dist/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: import("../../../types").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;
};
}[]>;
} & import("@strapi/types/dist/core/core-api/service").Base;
};
export default _default;