import { Cache as CachifiedCache } from '@epic-web/cachified';
import { cloudflareKvCacheAdapter } from 'cachified-adapter-cloudflare-kv';
export type Env = {
CACHIFIED_CACHE: KVNamespace;
CACHIFIED_CACHE_INTERFACE: CachifiedCache;
};
export default {
fetch(request: Request, env: Env, _ctx: ExecutionContext) {
env.CACHIFIED_CACHE_INTERFACE = cloudflareKvCacheAdapter({
// type error here 😭
kv: env.CACHIFIED_CACHE,
});
return new Response('Hello, world!', { status: 200 });
},
};
import { Cache as CachifiedCache } from '@epic-web/cachified';
import { cloudflareKvCacheAdapter } from 'cachified-adapter-cloudflare-kv';
export type Env = {
CACHIFIED_CACHE: KVNamespace;
CACHIFIED_CACHE_INTERFACE: CachifiedCache;
};
export default {
fetch(request: Request, env: Env, _ctx: ExecutionContext) {
env.CACHIFIED_CACHE_INTERFACE = cloudflareKvCacheAdapter({
// type error here 😭
kv: env.CACHIFIED_CACHE,
});
return new Response('Hello, world!', { status: 200 });
},
};