2020-01-13 01:50:21 +13:00

15 lines
375 B
JavaScript

import {AsyncValueCache} from "../avc/avc.js"
const tc = new AsyncValueCache(true, () => {
return fetch("/api/templates").then(res => res.json()).then(data => {
Object.keys(data).forEach(key => {
let fn = Function(data[key] + "; return template")()
data[key] = fn
})
console.log(`Loaded ${Object.keys(data).length} templates`)
return data
})
})
export {tc}