interface AppInstance { /** 获取应用全局数据 */ getData: () => Record; /** 设置应用全局数据 */ setData: (data: Record) => void; /** 开发者自定义的属性和方法 */ [key: string]: any; } /** * 获取应用唯一 App 实例,实例对象为 `src/App.tsx` * * @public * @alias getApp * @since @ray-js/ray 0.5.10 * @returns App 实例对象 * @example 读写全局数据 * ```tsx * import React from 'react'; * import { View, Button, getApp } from '@ray-js/ray'; * * export default function Demo() { * const app = getApp(); * * const handleGetGlobalData = () => { * const globalData = app.getData(); * console.log('globalData:', globalData); * }; * * return ( * * * * * ); * } * ``` */ export default function (): AppInstance; export {};