UNPKG

threed-garden

Version:

ThreeD Garden: WebGL 3D Environment Interface for Next.JS React TypeScript Three.JS React-Three Physics, 2D Paper.JS; APIs: Apollo GraphQL, WordPress; CSS: Tailwind, Radix-UI; Libraries: FarmBot 3D; AI: OpenAI, DeepSeek

93 lines (74 loc) 1.23 kB
export type Page = { title: { rendered: string } } type Rendered = { rendered: string } // ================= // declare module "@threed/garden/cpt" { interface IProps { userAgent?: string } interface IPage { title: Rendered userAgent?: string } interface IEvent { title: Rendered } interface IScene { title: { rendered: string } } interface IAllotment { title: { rendered: string } } interface IBed { title: { rendered: string } } interface IPlant { title: { rendered: string } } interface IPlantingPlan { title: { rendered: string } } // } // end declare module export { IProps, IPage, IEvent, IScene, IAllotment, IBed, IPlant, IPlantingPlan, } // ================= // https://stackoverflow.com/questions/37263357/ interface IWords { [key: string]: string } interface INumbers { [key: string]: number } interface IBooleans { [key: string]: boolean } interface IValues { [key: string]: string | number } interface IStructures { [key: string]: INumbers | IBooleans | IValues } export { IWords, INumbers, IBooleans, IValues, IStructures }