diff --git a/src/lib/datocms-bypass.ts b/src/lib/datocms-bypass.ts index 461126e..628ca34 100644 --- a/src/lib/datocms-bypass.ts +++ b/src/lib/datocms-bypass.ts @@ -89,7 +89,7 @@ function pluckFirstParentFromQuery(query : any) : string { } -async function datocmsPageQueryIntercept(query : any) { +async function datocmsPageQueryIntercept(query : any) : Promise { let parent : string = pluckFirstParentFromQuery(query); let jsonDirectory : string = path.join(process.cwd(), 'json/site_content'); @@ -114,7 +114,7 @@ async function datocmsPageQueryIntercept(query : any) { } -async function datocmsListingQueryIntercept(query : any) { +async function datocmsListingQueryIntercept(query : any) : Promise { let parent : string = pluckFirstParentFromQuery(query); let jsonData : any = {}; @@ -224,7 +224,7 @@ function jsonNodesExist(jsonData : any, nodes : any) { } -export async function getJsonItemsFromDirectory(jsonDirectory : string, pluckerFunction : any, validationNodes : any[]) { +export async function getJsonItemsFromDirectory(jsonDirectory : string, pluckerFunction : any, validationNodes : any[]) : Promise { let jsonFiles = await fs.readdir(jsonDirectory); let returnJson = []; @@ -369,7 +369,7 @@ export async function getAllBlogPostsSlugsFromSource() { } -export async function getAllBlogPostsFromSource(datocmsFilters : any) : any { +export async function getAllBlogPostsFromSource(datocmsFilters : any) : Promise { let allBlogPostsFromSource : any = {}; if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === "local_json") { @@ -382,7 +382,7 @@ export async function getAllBlogPostsFromSource(datocmsFilters : any) : any { } -async function getSingleBlogPostJsonBySlug(slug : string) { +async function getSingleBlogPostJsonBySlug(slug : string) : Promise { let jsonDirectory = getBlogJsonDirectoryPath(); let jsonFile = slug + '.json'; @@ -405,7 +405,7 @@ async function getSingleBlogPostJsonBySlug(slug : string) { } -export async function getSingleBlogPostBySlugFromSource(slug : string) { +export async function getSingleBlogPostBySlugFromSource(slug : string) : Promise { let blogPostJson : any = {}; if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === "local_json") { @@ -457,7 +457,7 @@ function getBlogPostCategorySlugs(blogPostJson : any) { } -export async function getRelatedBlogPosts(blogPostJson : any, matchCount : number) { +export async function getRelatedBlogPosts(blogPostJson : any, matchCount : number) : Promise { let relatedBlogPosts = []; let reservedSlugs = [] @@ -544,7 +544,7 @@ function getRequiedBlogBlogCategoryNodes() { } -export async function getAllBlogCategoriesJson() { +export async function getAllBlogCategoriesJson() : Promise { let jsonDirectory = getBlogCategoriesJsonDirectoryPath(); let validationNodes = getRequiedBlogBlogCategoryNodes(); let allBlogCategoriesJson = await getJsonItemsFromDirectory(jsonDirectory, pluckBlogCategoriesData, validationNodes) @@ -552,7 +552,7 @@ export async function getAllBlogCategoriesJson() { return allBlogCategoriesJson; } -export async function getAllBlogPostsCategoriesFromSource() { +export async function getAllBlogPostsCategoriesFromSource() : Promise { let allBlogPostsCategoriesFromSource = {}; if (process.env.NEXT_PUBLIC_DATOCMS_BYPASS_TYPE === "local_json") { @@ -607,7 +607,7 @@ function sortEventsJsonByStartDate(json : any) { return sortedJson; } -async function getAllEventsJson() { +async function getAllEventsJson() : Promise { let jsonDirectory = getEventsJsonDirectoryPath(); let validationNodes = getRequiedEventNodes(); let events = await getJsonItemsFromDirectory(jsonDirectory, pluckEventData, validationNodes); @@ -656,7 +656,7 @@ function sortPositionsJsonById(json : any) { return sortedJson; } -async function getAllPositionsJson() { +async function getAllPositionsJson() : Promise { let jsonDirectory = getPositionsJsonDirectoryPath(); let validationNodes = getRequiedPositionNodes(); let positions = await getJsonItemsFromDirectory(jsonDirectory, pluckPositionData, validationNodes); @@ -706,7 +706,7 @@ function sortPressReleasesJsonByDate(json : any) { return sortedJson; } -async function getAllPressReleasesJson() { +async function getAllPressReleasesJson() : Promise { let jsonDirectory = getPressReleasesJsonDirectoryPath(); let validationNodes = getRequiedPressReleaseNodes(); let pressReleases = await getJsonItemsFromDirectory(jsonDirectory, pluckPressReleaseData, validationNodes); @@ -754,7 +754,7 @@ function sortTeamsJsonById(json : any) { return sortedJson; } -async function getAllTeamsJson() { +async function getAllTeamsJson() : Promise { let jsonDirectory = getTeamsJsonDirectoryPath(); let validationNodes = getRequiedTeamNodes(); let teams = await getJsonItemsFromDirectory(jsonDirectory, pluckTeamData, validationNodes); @@ -804,7 +804,7 @@ function sortTestimonialsJsonById(json : any) { return sortedJson; } -async function getAllTestimonialsJson() { +async function getAllTestimonialsJson() : Promise { let jsonDirectory = getTestimonialsJsonDirectoryPath(); let validationNodes = getRequiedTestimonialNodes(); let testimonials = await getJsonItemsFromDirectory(jsonDirectory, pluckTestimonialData, validationNodes);