@ztl-uwu/nuxt-content
Version:
Write your content inside your Nuxt app
23 lines (22 loc) • 628 B
JavaScript
import { createPipelineFetcher } from "./pipeline.js";
export function createPipelineFetcherLegacy(getContentsList) {
const _pipelineFetcher = createPipelineFetcher(getContentsList);
return async (query) => {
if (query.params().first) {
query.withDirConfig();
}
const params = query.params();
const result = await _pipelineFetcher(query);
if (params.surround) {
return result?.surround;
}
if (result?.dirConfig) {
result.result = {
_path: result.dirConfig?._path,
...result.result,
_dir: result.dirConfig
};
}
return result?.result;
};
}