astro-loader-hashnode
Version:
Astro content loader for seamlessly integrating Hashnode blog posts into your Astro website using the Content Layer API
11 lines (10 loc) • 889 B
TypeScript
/**
* Loaders - Export all Hashnode loaders
*/
export { BaseHashnodeLoader, calculateDigest, LoaderError, paginateResults, flattenPaginatedResults, } from './base.js';
export type { LoaderResult, BaseLoaderConfig } from './base.js';
export { PostsLoader, createPostsLoader, postsLoader } from './posts.js';
export { SeriesLoader, createSeriesLoader, seriesLoader } from './series.js';
export { SearchLoader, createSearchLoader, searchLoader } from './search.js';
export { DraftsLoader, createDraftsLoader, draftsLoader } from './drafts.js';
export declare function createLoader(type: 'posts' | 'series' | 'search' | 'drafts', options: import('../types/loader.js').PostsLoaderOptions | import('../types/loader.js').SeriesLoaderOptions | import('../types/loader.js').SearchLoaderOptions | import('../types/loader.js').DraftsLoaderOptions): Promise<import('./base.js').BaseHashnodeLoader>;