Closed3
microCMS + aspida で使う汎用的な型定義
microCMSで利用する。汎用的な型定義
これを各所でimportして運用する。
api/types/index.ts
// GET: posts/XXXXXX
export type MicroCMSContent<T> = {
id: string
createdAt: string
updatedAt: string
publishedAt: string
revisedAt: string
} & T
// GET: posts
export type MicroCMSContents<T> = {
contents: T[]
totalCount: number
offset: number
limit: number
}
// GET: posts/XXXXXX
export type MicroCMSContentQuery = {
draftKey?: string
fields?: string
depth?: number
}
// GET: posts
export type MicroCMSContentsQuery = {
draftKey?: string
offset?: number
limit?: number
orders?: string
q?: string
fields?: string
ids?: string
filters?: string
depth?: number
}
このスクラップは2021/09/07にクローズされました