UNPKG

strapi-plugin-app-version

Version:
91 lines (90 loc) 1.59 kB
import { z } from "zod"; const bootstrap = ({ strapi: _strapi }) => { }; const destroy = ({ strapi: _strapi }) => { }; const register = ({ strapi: _strapi }) => { }; const configSchema = z.object({ version: z.string().min(1) }); const config = { default: { version: "unknown" }, validator(config2) { configSchema.parse(config2); } }; const contentTypes = {}; const strapi = { name: "app-version" }; const packageJson = { strapi }; const PLUGIN_ID = packageJson.strapi.name; const controller$1 = ({ strapi: strapi2 }) => ({ configVersion() { return { version: strapi2.plugin(PLUGIN_ID).config("version") }; } }); const controller = ({ strapi: strapi2 }) => ({ configVersion() { return { version: strapi2.plugin(PLUGIN_ID).config("version") }; } }); const controllers = { admin: controller$1, content: controller }; const middlewares = {}; const policies = {}; const adminRoutes = [ { method: "GET", path: "/config/version", handler: "admin.configVersion", config: { policies: ["admin::isAuthenticatedAdmin"] } } ]; const contentRoutes = [ { method: "GET", path: "/config/version", handler: "content.configVersion", config: {} } ]; const routes = { admin: { type: "admin", routes: adminRoutes }, "content-api": { type: "content-api", routes: contentRoutes } }; const services = {}; const index = { register, bootstrap, destroy, config, controllers, routes, services, contentTypes, policies, middlewares }; export { index as default };