import type { DatabaseObjectResponse, PageObjectResponse } from '@notionhq/client/build/src/api-endpoints' import type { DiscriminateUnion, DiscriminateUnionValue } from '../types' export type DatabaseProperties = DatabaseObjectResponse['properties'][number] export type DatabasePropertyTypes = DatabaseProperties['type'] export type DatabaseProperty = DiscriminateUnion export type DatabasePropertyData = DiscriminateUnionValue< DatabaseProperties, 'type', T > export type PageProperties = PageObjectResponse['properties'][number] export type PagePropertyTypes = PageProperties['type'] export type PageProperty = DiscriminateUnion export type PagePropertyData = DiscriminateUnionValue