UNPKG

@vuesion/addon-contentful

Version:

vuesion contentful integration

24 lines (23 loc) 909 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const models_1 = require("@vuesion/models"); const Isomorphic_1 = require("./Isomorphic"); exports.default = async () => { models_1.AppRouter.addModule('contentful'); models_1.AppState.addModule('contentful'); const appRoutes = new models_1.ModuleRoutes('app'); appRoutes.removeRoute('/not-found'); appRoutes.removeRoute('*'); models_1.ExpressMiddlewares.addImport("import { ContentfulMiddleware } from '@vuesion/addon-contentful';"); models_1.ExpressMiddlewares.addMiddleware(`app.use( '/cms', ContentfulMiddleware({ space: process.env.CONTENTFUL_SPACE_ID, accessToken: process.env.CONTENTFUL_ACCESS_TOKEN, preview: process.env.CONTENTFUL_PREVIEW === 'true', syncIntervalInSeconds: 30, }), );`); const isomorphic = new Isomorphic_1.Isomorphic(); isomorphic.transform(); };