@ztl-uwu/nuxt-content
Version:
Write your content inside your Nuxt app
13 lines (12 loc) • 628 B
TypeScript
import { type Storage } from 'unstorage';
import type { NavItem, ParsedContent, QueryBuilder, QueryBuilderParams } from '@nuxt/content';
export declare const contentStorage: Storage;
interface ClientDB {
storage: Storage;
fetch: (query: QueryBuilder<ParsedContent>) => Promise<ParsedContent | ParsedContent[]>;
query: (query?: QueryBuilderParams) => QueryBuilder<ParsedContent>;
}
export declare function createDB(storage: Storage): ClientDB;
export declare function useContentDatabase(): Promise<ClientDB>;
export declare function generateNavigation(query?: QueryBuilderParams): Promise<Array<NavItem>>;
export {};