md-toy-blog
Version:
Very simple Markdown blog: serves your md as html without fancy databases. You will only spend time writing the actual data.
21 lines (19 loc) • 569 B
text/typescript
import { LoadDictElement, GetInstanceType } from 'di-why/build/src/DiContainer';
import PageController from '../controllers/PageController';
const loadDictElement: LoadDictElement<GetInstanceType<typeof PageController>> = {
before: async function ({ serviceLocator }) {
try {
const { pagesDir } = await serviceLocator.get<AppConfig>('appConfig');
return {
pagesDir,
};
} catch (err) {
throw err;
}
},
constructible: PageController,
locateDeps: {
pagesDir: 'MTB_PAGES_DIR',
}
};
export default loadDictElement;