@ztl-uwu/nuxt-content
Version:
Write your content inside your Nuxt app
15 lines (14 loc) • 785 B
TypeScript
import { type Storage, type StorageValue } from 'unstorage';
import type { NavItem, ContentQueryBuilderParams } from '@nuxt/content';
export declare const contentStorage: Storage<StorageValue>;
export declare function createDB(storage: Storage): {
storage: Storage<StorageValue>;
fetch: (query: NavItem<unknown>) => Promise<NavItem<unknown>>;
query: (initialParams?: ContentQueryBuilderParams) => ContentQueryBuilder<T>;
};
export declare function useContentDatabase(): Promise<{
storage: Storage<StorageValue>;
fetch: (query: NavItem<unknown>) => Promise<NavItem<unknown>>;
query: (initialParams?: ContentQueryBuilderParams) => ContentQueryBuilder<T>;
}>;
export declare function generateNavigation(query?: ContentQueryBuilderParams): Promise<Array<NavItem>>;