eb975e5301
Merge branch 'main' into feature/140 #140 Merge remote-tracking branch 'origin/main' into feature/140 #140 #140 #140 #140 #140 Merge remote-tracking branch 'origin/main' into feature/140 #140 #140 #140 #140 #140 #140 #140 #140 #140 #140 #140 Merge remote-tracking branch 'origin/main' into feature/140 Merge remote-tracking branch 'origin/main' into feature/140 #140 ぼちぼち Merge remote-tracking branch 'origin/main' into feature/140 #140 #140 #140 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #256
32 lines
723 B
TypeScript
32 lines
723 B
TypeScript
import { apiGet } from '@/lib/api'
|
|
|
|
import type { WikiPage } from '@/types'
|
|
|
|
|
|
export const fetchWikiPages = async (
|
|
{ title }: { title?: string },
|
|
): Promise<WikiPage[]> =>
|
|
await apiGet ('/wiki', { params: { title } })
|
|
|
|
|
|
export const fetchWikiPage = async (
|
|
id: string,
|
|
{ version }: { version?: string },
|
|
): Promise<WikiPage> =>
|
|
await apiGet (`/wiki/${ id }`, { params: version ? { version } : { } })
|
|
|
|
|
|
export const fetchWikiPageByTitle = async (
|
|
title: string,
|
|
{ version }: { version?: string },
|
|
): Promise<WikiPage | null> => {
|
|
try
|
|
{
|
|
return await apiGet (`/wiki/title/${ encodeURIComponent (title) }`, { params: { version } })
|
|
}
|
|
catch
|
|
{
|
|
return null
|
|
}
|
|
}
|