- Introduced blog routing using Next.js App Router - Implemented dynamic [slug] pages for blog posts - Added MDX-based content loading via lib/posts - Integrated shared TopBar layout with navigation - Established clear content, lib and component separation
9 lines
300 B
TypeScript
9 lines
300 B
TypeScript
export type CacheLife = {
|
|
stale?: number;
|
|
revalidate?: number;
|
|
expire?: number;
|
|
};
|
|
type CacheLifeProfiles = 'default' | 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'max' | (string & {});
|
|
export declare function cacheLife(profile: CacheLifeProfiles | CacheLife): void;
|
|
export {};
|