@vuesion/addon-contentful
Version:
vuesion contentful integration
24 lines (23 loc) • 909 B
JavaScript
;
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();
};