layaAir.minigame.d.ts 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040
  1. import Handler = laya.utils.Handler;
  2. declare module laya.wx.mini {
  3. class MiniAdpter {
  4. static EnvConfig: any;
  5. /**全局window对象**/
  6. static window: any;
  7. static systemInfo: any;
  8. static isZiYu: boolean;
  9. static isPosMsgYu: boolean;
  10. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  11. static autoCacheFile: boolean;
  12. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  13. static minClearSize: number;
  14. /**本地资源列表**/
  15. static nativefiles: Array<any>;
  16. /**本地分包资源表**/
  17. static subNativeFiles: any;
  18. /**本地分包文件目录数组**/
  19. static subNativeheads: Array<any>;
  20. /**本地分包文件目录映射表**/
  21. static subMaps: Array<any>;
  22. static AutoCacheDownFile: boolean;
  23. static getJson(data: string): any;
  24. /**激活微信小游戏适配器*/
  25. static enable(): void;
  26. /**
  27. * 初始化回调
  28. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  29. * @param isSon 是否是子域,默认为false
  30. */
  31. static init(isPosMsg?: boolean, isSon?: boolean): void;
  32. /**
  33. * 获取url对应的encoding值
  34. * @param url 文件路径
  35. * @param type 文件类型
  36. * @return
  37. */
  38. static getUrlEncode(url: string, type: string): string;
  39. /**
  40. * 下载文件
  41. * @param fileUrl 文件地址(全路径)
  42. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  43. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  44. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  45. */
  46. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  47. /**
  48. * 从本地删除文件
  49. * @param fileUrl 文件地址(全路径)
  50. * @param callBack 回调处理,在存储图片时用到
  51. */
  52. static remove(fileUrl: string, callBack?: Handler): void;
  53. /**
  54. * 清空缓存空间文件内容
  55. */
  56. static removeAll(): void;
  57. /**
  58. * 判断是否是4M包文件
  59. * @param fileUrl 文件地址(全路径)
  60. * @return
  61. */
  62. static hasNativeFile(fileUrl: string): boolean;
  63. /**
  64. * 判断缓存里是否存在文件
  65. * @param fileUrl 文件地址(全路径)
  66. * @return
  67. */
  68. static getFileInfo(fileUrl: string): any;
  69. /**
  70. * 获取缓存文件列表
  71. * @return
  72. */
  73. static getFileList(): any;
  74. static exitMiniProgram(): void;
  75. static pixelRatio(): number;
  76. static createElement(type: string): any;
  77. static createShaderCondition(conditionScript: string): Function;
  78. /**
  79. * 传递图集url地址到
  80. * @param url 为绝对地址
  81. */
  82. static sendAtlasToOpenDataContext(url: string): void;
  83. /**
  84. * 发送单张图片到开放数据域
  85. * @param url
  86. */
  87. static sendSinglePicToOpenDataContext(url: string): void;
  88. /**
  89. * 传递json配置数据到开放数据域
  90. * @param url 为绝对地址
  91. */
  92. static sendJsonDataToDataContext(url: string): void;
  93. }
  94. }
  95. declare module laya.hw.mini {
  96. class HWMiniAdapter {
  97. static EnvConfig: any;
  98. /**全局window对象**/
  99. static window: any;
  100. static systemInfo: any;
  101. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  102. static autoCacheFile: boolean;
  103. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  104. static minClearSize: number;
  105. /**本地资源列表**/
  106. static nativefiles: Array<any>;
  107. /**本地分包资源表**/
  108. static subNativeFiles: any;
  109. /**本地分包文件目录数组**/
  110. static subNativeheads: Array<any>;
  111. /**本地分包文件目录映射表**/
  112. static subMaps: Array<any>;
  113. static AutoCacheDownFile: boolean;
  114. static getJson(data: string): any;
  115. /**激活微信小游戏适配器*/
  116. static enable(): void;
  117. /**
  118. * 初始化回调
  119. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  120. * @param isSon 是否是子域,默认为false
  121. */
  122. static init(isPosMsg?: boolean, isSon?: boolean): void;
  123. /**
  124. * 获取url对应的encoding值
  125. * @param url 文件路径
  126. * @param type 文件类型
  127. * @return
  128. */
  129. static getUrlEncode(url: string, type: string): string;
  130. /**
  131. * 下载文件
  132. * @param fileUrl 文件地址(全路径)
  133. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  134. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  135. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  136. */
  137. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  138. /**
  139. * 从本地删除文件
  140. * @param fileUrl 文件地址(全路径)
  141. * @param callBack 回调处理,在存储图片时用到
  142. */
  143. static remove(fileUrl: string, callBack?: Handler): void;
  144. /**
  145. * 清空缓存空间文件内容
  146. */
  147. static removeAll(): void;
  148. /**
  149. * 判断是否是4M包文件
  150. * @param fileUrl 文件地址(全路径)
  151. * @return
  152. */
  153. static hasNativeFile(fileUrl: string): boolean;
  154. /**
  155. * 判断缓存里是否存在文件
  156. * @param fileUrl 文件地址(全路径)
  157. * @return
  158. */
  159. static getFileInfo(fileUrl: string): any;
  160. /**
  161. * 获取缓存文件列表
  162. * @return
  163. */
  164. static getFileList(): any;
  165. static exitMiniProgram(): void;
  166. static pixelRatio(): number;
  167. static createElement(type: string): any;
  168. static createShaderCondition(conditionScript: string): Function;
  169. /**
  170. * 传递图集url地址到
  171. * @param url 为绝对地址
  172. */
  173. static sendAtlasToOpenDataContext(url: string): void;
  174. /**
  175. * 发送单张图片到开放数据域
  176. * @param url
  177. */
  178. static sendSinglePicToOpenDataContext(url: string): void;
  179. /**
  180. * 传递json配置数据到开放数据域
  181. * @param url 为绝对地址
  182. */
  183. static sendJsonDataToDataContext(url: string): void;
  184. }
  185. }
  186. declare module laya.bili.mini {
  187. class BLMiniAdapter {
  188. static EnvConfig: any;
  189. /**全局window对象**/
  190. static window: any;
  191. static systemInfo: any;
  192. static isZiYu: boolean;
  193. static isPosMsgYu: boolean;
  194. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  195. static autoCacheFile: boolean;
  196. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  197. static minClearSize: number;
  198. /**本地资源列表**/
  199. static nativefiles: Array<any>;
  200. /**本地分包资源表**/
  201. static subNativeFiles: any;
  202. /**本地分包文件目录数组**/
  203. static subNativeheads: Array<any>;
  204. /**本地分包文件目录映射表**/
  205. static subMaps: Array<any>;
  206. static AutoCacheDownFile: boolean;
  207. static getJson(data: string): any;
  208. /**激活微信小游戏适配器*/
  209. static enable(): void;
  210. /**
  211. * 初始化回调
  212. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  213. * @param isSon 是否是子域,默认为false
  214. */
  215. static init(isPosMsg?: boolean, isSon?: boolean): void;
  216. /**
  217. * 获取url对应的encoding值
  218. * @param url 文件路径
  219. * @param type 文件类型
  220. * @return
  221. */
  222. static getUrlEncode(url: string, type: string): string;
  223. /**
  224. * 下载文件
  225. * @param fileUrl 文件地址(全路径)
  226. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  227. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  228. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  229. */
  230. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  231. /**
  232. * 从本地删除文件
  233. * @param fileUrl 文件地址(全路径)
  234. * @param callBack 回调处理,在存储图片时用到
  235. */
  236. static remove(fileUrl: string, callBack?: Handler): void;
  237. /**
  238. * 清空缓存空间文件内容
  239. */
  240. static removeAll(): void;
  241. /**
  242. * 判断是否是4M包文件
  243. * @param fileUrl 文件地址(全路径)
  244. * @return
  245. */
  246. static hasNativeFile(fileUrl: string): boolean;
  247. /**
  248. * 判断缓存里是否存在文件
  249. * @param fileUrl 文件地址(全路径)
  250. * @return
  251. */
  252. static getFileInfo(fileUrl: string): any;
  253. /**
  254. * 获取缓存文件列表
  255. * @return
  256. */
  257. static getFileList(): any;
  258. static exitMiniProgram(): void;
  259. static pixelRatio(): number;
  260. static createElement(type: string): any;
  261. static createShaderCondition(conditionScript: string): Function;
  262. /**
  263. * 传递图集url地址到
  264. * @param url 为绝对地址
  265. */
  266. static sendAtlasToOpenDataContext(url: string): void;
  267. /**
  268. * 发送单张图片到开放数据域
  269. * @param url
  270. */
  271. static sendSinglePicToOpenDataContext(url: string): void;
  272. /**
  273. * 传递json配置数据到开放数据域
  274. * @param url 为绝对地址
  275. */
  276. static sendJsonDataToDataContext(url: string): void;
  277. }
  278. }
  279. declare module laya.qq.mini {
  280. class QQMiniAdapter {
  281. static EnvConfig: any;
  282. /**全局window对象**/
  283. static window: any;
  284. static systemInfo: any;
  285. static isZiYu: boolean;
  286. static isPosMsgYu: boolean;
  287. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  288. static autoCacheFile: boolean;
  289. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  290. static minClearSize: number;
  291. /**本地资源列表**/
  292. static nativefiles: Array<any>;
  293. /**本地分包资源表**/
  294. static subNativeFiles: any;
  295. /**本地分包文件目录数组**/
  296. static subNativeheads: Array<any>;
  297. /**本地分包文件目录映射表**/
  298. static subMaps: Array<any>;
  299. static AutoCacheDownFile: boolean;
  300. static getJson(data: string): any;
  301. /**激活微信小游戏适配器*/
  302. static enable(): void;
  303. /**
  304. * 初始化回调
  305. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  306. * @param isSon 是否是子域,默认为false
  307. */
  308. static init(isPosMsg?: boolean, isSon?: boolean): void;
  309. /**
  310. * 获取url对应的encoding值
  311. * @param url 文件路径
  312. * @param type 文件类型
  313. * @return
  314. */
  315. static getUrlEncode(url: string, type: string): string;
  316. /**
  317. * 下载文件
  318. * @param fileUrl 文件地址(全路径)
  319. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  320. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  321. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  322. */
  323. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  324. /**
  325. * 从本地删除文件
  326. * @param fileUrl 文件地址(全路径)
  327. * @param callBack 回调处理,在存储图片时用到
  328. */
  329. static remove(fileUrl: string, callBack?: Handler): void;
  330. /**
  331. * 清空缓存空间文件内容
  332. */
  333. static removeAll(): void;
  334. /**
  335. * 判断是否是4M包文件
  336. * @param fileUrl 文件地址(全路径)
  337. * @return
  338. */
  339. static hasNativeFile(fileUrl: string): boolean;
  340. /**
  341. * 判断缓存里是否存在文件
  342. * @param fileUrl 文件地址(全路径)
  343. * @return
  344. */
  345. static getFileInfo(fileUrl: string): any;
  346. /**
  347. * 获取缓存文件列表
  348. * @return
  349. */
  350. static getFileList(): any;
  351. static exitMiniProgram(): void;
  352. static pixelRatio(): number;
  353. static createElement(type: string): any;
  354. static createShaderCondition(conditionScript: string): Function;
  355. /**
  356. * 传递图集url地址到
  357. * @param url 为绝对地址
  358. */
  359. static sendAtlasToOpenDataContext(url: string): void;
  360. /**
  361. * 发送单张图片到开放数据域
  362. * @param url
  363. */
  364. static sendSinglePicToOpenDataContext(url: string): void;
  365. /**
  366. * 传递json配置数据到开放数据域
  367. * @param url 为绝对地址
  368. */
  369. static sendJsonDataToDataContext(url: string): void;
  370. }
  371. }
  372. declare module laya.ali.mini {
  373. class ALIMiniAdapter {
  374. static EnvConfig: any;
  375. /**全局window对象**/
  376. static window: any;
  377. static systemInfo: any;
  378. static isZiYu: boolean;
  379. static isPosMsgYu: boolean;
  380. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  381. static autoCacheFile: boolean;
  382. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  383. static minClearSize: number;
  384. /**本地资源列表**/
  385. static nativefiles: Array<any>;
  386. /**本地分包资源表**/
  387. static subNativeFiles: any;
  388. /**本地分包文件目录数组**/
  389. static subNativeheads: Array<any>;
  390. /**本地分包文件目录映射表**/
  391. static subMaps: Array<any>;
  392. static AutoCacheDownFile: boolean;
  393. static getJson(data: string): any;
  394. /**激活微信小游戏适配器*/
  395. static enable(): void;
  396. /**
  397. * 初始化回调
  398. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  399. * @param isSon 是否是子域,默认为false
  400. */
  401. static init(isPosMsg?: boolean, isSon?: boolean): void;
  402. /**
  403. * 获取url对应的encoding值
  404. * @param url 文件路径
  405. * @param type 文件类型
  406. * @return
  407. */
  408. static getUrlEncode(url: string, type: string): string;
  409. /**
  410. * 下载文件
  411. * @param fileUrl 文件地址(全路径)
  412. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  413. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  414. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  415. */
  416. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  417. /**
  418. * 从本地删除文件
  419. * @param fileUrl 文件地址(全路径)
  420. * @param callBack 回调处理,在存储图片时用到
  421. */
  422. static remove(fileUrl: string, callBack?: Handler): void;
  423. /**
  424. * 清空缓存空间文件内容
  425. */
  426. static removeAll(): void;
  427. /**
  428. * 判断是否是4M包文件
  429. * @param fileUrl 文件地址(全路径)
  430. * @return
  431. */
  432. static hasNativeFile(fileUrl: string): boolean;
  433. /**
  434. * 判断缓存里是否存在文件
  435. * @param fileUrl 文件地址(全路径)
  436. * @return
  437. */
  438. static getFileInfo(fileUrl: string): any;
  439. /**
  440. * 获取缓存文件列表
  441. * @return
  442. */
  443. static getFileList(): any;
  444. static exitMiniProgram(): void;
  445. static pixelRatio(): number;
  446. static createElement(type: string): any;
  447. static createShaderCondition(conditionScript: string): Function;
  448. /**
  449. * 传递图集url地址到
  450. * @param url 为绝对地址
  451. */
  452. static sendAtlasToOpenDataContext(url: string): void;
  453. /**
  454. * 发送单张图片到开放数据域
  455. * @param url
  456. */
  457. static sendSinglePicToOpenDataContext(url: string): void;
  458. /**
  459. * 传递json配置数据到开放数据域
  460. * @param url 为绝对地址
  461. */
  462. static sendJsonDataToDataContext(url: string): void;
  463. }
  464. }
  465. declare module laya.tt.mini {
  466. class TTMiniAdapter {
  467. static EnvConfig: any;
  468. /**全局window对象**/
  469. static window: any;
  470. static systemInfo: any;
  471. static isZiYu: boolean;
  472. static isPosMsgYu: boolean;
  473. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  474. static autoCacheFile: boolean;
  475. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  476. static minClearSize: number;
  477. /**本地资源列表**/
  478. static nativefiles: Array<any>;
  479. /**本地分包资源表**/
  480. static subNativeFiles: any;
  481. /**本地分包文件目录数组**/
  482. static subNativeheads: Array<any>;
  483. /**本地分包文件目录映射表**/
  484. static subMaps: Array<any>;
  485. static AutoCacheDownFile: boolean;
  486. static getJson(data: string): any;
  487. /**激活微信小游戏适配器*/
  488. static enable(): void;
  489. /**
  490. * 初始化回调
  491. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  492. * @param isSon 是否是子域,默认为false
  493. */
  494. static init(isPosMsg?: boolean, isSon?: boolean): void;
  495. /**
  496. * 获取url对应的encoding值
  497. * @param url 文件路径
  498. * @param type 文件类型
  499. * @return
  500. */
  501. static getUrlEncode(url: string, type: string): string;
  502. /**
  503. * 下载文件
  504. * @param fileUrl 文件地址(全路径)
  505. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  506. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  507. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  508. */
  509. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  510. /**
  511. * 从本地删除文件
  512. * @param fileUrl 文件地址(全路径)
  513. * @param callBack 回调处理,在存储图片时用到
  514. */
  515. static remove(fileUrl: string, callBack?: Handler): void;
  516. /**
  517. * 清空缓存空间文件内容
  518. */
  519. static removeAll(): void;
  520. /**
  521. * 判断是否是4M包文件
  522. * @param fileUrl 文件地址(全路径)
  523. * @return
  524. */
  525. static hasNativeFile(fileUrl: string): boolean;
  526. /**
  527. * 判断缓存里是否存在文件
  528. * @param fileUrl 文件地址(全路径)
  529. * @return
  530. */
  531. static getFileInfo(fileUrl: string): any;
  532. /**
  533. * 获取缓存文件列表
  534. * @return
  535. */
  536. static getFileList(): any;
  537. static exitMiniProgram(): void;
  538. static pixelRatio(): number;
  539. static createElement(type: string): any;
  540. static createShaderCondition(conditionScript: string): Function;
  541. /**
  542. * 传递图集url地址到
  543. * @param url 为绝对地址
  544. */
  545. static sendAtlasToOpenDataContext(url: string): void;
  546. /**
  547. * 发送单张图片到开放数据域
  548. * @param url
  549. */
  550. static sendSinglePicToOpenDataContext(url: string): void;
  551. /**
  552. * 传递json配置数据到开放数据域
  553. * @param url 为绝对地址
  554. */
  555. static sendJsonDataToDataContext(url: string): void;
  556. }
  557. }
  558. declare module laya.bd.mini {
  559. class BMiniAdapter {
  560. static EnvConfig: any;
  561. /**全局window对象**/
  562. static window: any;
  563. static systemInfo: any;
  564. static isZiYu: boolean;
  565. static isPosMsgYu: boolean;
  566. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  567. static autoCacheFile: boolean;
  568. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  569. static minClearSize: number;
  570. /**本地资源列表**/
  571. static nativefiles: Array<any>;
  572. /**本地分包资源表**/
  573. static subNativeFiles: any;
  574. /**本地分包文件目录数组**/
  575. static subNativeheads: Array<any>;
  576. /**本地分包文件目录映射表**/
  577. static subMaps: Array<any>;
  578. static AutoCacheDownFile: boolean;
  579. static getJson(data: string): any;
  580. /**激活微信小游戏适配器*/
  581. static enable(): void;
  582. /**
  583. * 初始化回调
  584. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  585. * @param isSon 是否是子域,默认为false
  586. */
  587. static init(isPosMsg?: boolean, isSon?: boolean): void;
  588. /**
  589. * 获取url对应的encoding值
  590. * @param url 文件路径
  591. * @param type 文件类型
  592. * @return
  593. */
  594. static getUrlEncode(url: string, type: string): string;
  595. /**
  596. * 下载文件
  597. * @param fileUrl 文件地址(全路径)
  598. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  599. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  600. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  601. */
  602. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  603. /**
  604. * 从本地删除文件
  605. * @param fileUrl 文件地址(全路径)
  606. * @param callBack 回调处理,在存储图片时用到
  607. */
  608. static remove(fileUrl: string, callBack?: Handler): void;
  609. /**
  610. * 清空缓存空间文件内容
  611. */
  612. static removeAll(): void;
  613. /**
  614. * 判断是否是4M包文件
  615. * @param fileUrl 文件地址(全路径)
  616. * @return
  617. */
  618. static hasNativeFile(fileUrl: string): boolean;
  619. /**
  620. * 判断缓存里是否存在文件
  621. * @param fileUrl 文件地址(全路径)
  622. * @return
  623. */
  624. static getFileInfo(fileUrl: string): any;
  625. /**
  626. * 获取缓存文件列表
  627. * @return
  628. */
  629. static getFileList(): any;
  630. static exitMiniProgram(): void;
  631. static pixelRatio(): number;
  632. static createElement(type: string): any;
  633. static createShaderCondition(conditionScript: string): Function;
  634. /**
  635. * 传递图集url地址到
  636. * @param url 为绝对地址
  637. */
  638. static sendAtlasToOpenDataContext(url: string): void;
  639. /**
  640. * 发送单张图片到开放数据域
  641. * @param url
  642. */
  643. static sendSinglePicToOpenDataContext(url: string): void;
  644. /**
  645. * 传递json配置数据到开放数据域
  646. * @param url 为绝对地址
  647. */
  648. static sendJsonDataToDataContext(url: string): void;
  649. }
  650. }
  651. declare module laya.mi.mini {
  652. class KGMiniAdapter {
  653. static EnvConfig: any;
  654. /**全局window对象**/
  655. static window: any;
  656. static systemInfo: any;
  657. static isZiYu: boolean;
  658. static isPosMsgYu: boolean;
  659. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  660. static autoCacheFile: boolean;
  661. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  662. static minClearSize: number;
  663. /**本地资源列表**/
  664. static nativefiles: Array<any>;
  665. /**本地分包资源表**/
  666. static subNativeFiles: any;
  667. /**本地分包文件目录数组**/
  668. static subNativeheads: Array<any>;
  669. /**本地分包文件目录映射表**/
  670. static subMaps: Array<any>;
  671. static AutoCacheDownFile: boolean;
  672. static getJson(data: string): any;
  673. /**激活微信小游戏适配器*/
  674. static enable(): void;
  675. /**
  676. * 初始化回调
  677. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  678. * @param isSon 是否是子域,默认为false
  679. */
  680. static init(isPosMsg?: boolean, isSon?: boolean): void;
  681. /**
  682. * 获取url对应的encoding值
  683. * @param url 文件路径
  684. * @param type 文件类型
  685. * @return
  686. */
  687. static getUrlEncode(url: string, type: string): string;
  688. /**
  689. * 下载文件
  690. * @param fileUrl 文件地址(全路径)
  691. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  692. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  693. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  694. */
  695. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  696. /**
  697. * 从本地删除文件
  698. * @param fileUrl 文件地址(全路径)
  699. * @param callBack 回调处理,在存储图片时用到
  700. */
  701. static remove(fileUrl: string, callBack?: Handler): void;
  702. /**
  703. * 清空缓存空间文件内容
  704. */
  705. static removeAll(): void;
  706. /**
  707. * 判断是否是4M包文件
  708. * @param fileUrl 文件地址(全路径)
  709. * @return
  710. */
  711. static hasNativeFile(fileUrl: string): boolean;
  712. /**
  713. * 判断缓存里是否存在文件
  714. * @param fileUrl 文件地址(全路径)
  715. * @return
  716. */
  717. static getFileInfo(fileUrl: string): any;
  718. /**
  719. * 获取缓存文件列表
  720. * @return
  721. */
  722. static getFileList(): any;
  723. static exitMiniProgram(): void;
  724. static pixelRatio(): number;
  725. static createElement(type: string): any;
  726. static createShaderCondition(conditionScript: string): Function;
  727. /**
  728. * 传递图集url地址到
  729. * @param url 为绝对地址
  730. */
  731. static sendAtlasToOpenDataContext(url: string): void;
  732. /**
  733. * 发送单张图片到开放数据域
  734. * @param url
  735. */
  736. static sendSinglePicToOpenDataContext(url: string): void;
  737. /**
  738. * 传递json配置数据到开放数据域
  739. * @param url 为绝对地址
  740. */
  741. static sendJsonDataToDataContext(url: string): void;
  742. }
  743. }
  744. declare module laya.qg.mini {
  745. class QGMiniAdapter {
  746. static EnvConfig: any;
  747. /**全局window对象**/
  748. static window: any;
  749. static systemInfo: any;
  750. static isZiYu: boolean;
  751. static isPosMsgYu: boolean;
  752. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  753. static autoCacheFile: boolean;
  754. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  755. static minClearSize: number;
  756. /**本地资源列表**/
  757. static nativefiles: Array<any>;
  758. /**本地分包资源表**/
  759. static subNativeFiles: any;
  760. /**本地分包文件目录数组**/
  761. static subNativeheads: Array<any>;
  762. /**本地分包文件目录映射表**/
  763. static subMaps: Array<any>;
  764. static AutoCacheDownFile: boolean;
  765. static getJson(data: string): any;
  766. /**激活微信小游戏适配器*/
  767. static enable(): void;
  768. /**
  769. * 初始化回调
  770. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  771. * @param isSon 是否是子域,默认为false
  772. */
  773. static init(isPosMsg?: boolean, isSon?: boolean): void;
  774. /**
  775. * 获取url对应的encoding值
  776. * @param url 文件路径
  777. * @param type 文件类型
  778. * @return
  779. */
  780. static getUrlEncode(url: string, type: string): string;
  781. /**
  782. * 下载文件
  783. * @param fileUrl 文件地址(全路径)
  784. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  785. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  786. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  787. */
  788. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  789. /**
  790. * 从本地删除文件
  791. * @param fileUrl 文件地址(全路径)
  792. * @param callBack 回调处理,在存储图片时用到
  793. */
  794. static remove(fileUrl: string, callBack?: Handler): void;
  795. /**
  796. * 清空缓存空间文件内容
  797. */
  798. static removeAll(): void;
  799. /**
  800. * 判断是否是4M包文件
  801. * @param fileUrl 文件地址(全路径)
  802. * @return
  803. */
  804. static hasNativeFile(fileUrl: string): boolean;
  805. /**
  806. * 判断缓存里是否存在文件
  807. * @param fileUrl 文件地址(全路径)
  808. * @return
  809. */
  810. static getFileInfo(fileUrl: string): any;
  811. /**
  812. * 获取缓存文件列表
  813. * @return
  814. */
  815. static getFileList(): any;
  816. static exitMiniProgram(): void;
  817. static pixelRatio(): number;
  818. static createElement(type: string): any;
  819. static createShaderCondition(conditionScript: string): Function;
  820. /**
  821. * 传递图集url地址到
  822. * @param url 为绝对地址
  823. */
  824. static sendAtlasToOpenDataContext(url: string): void;
  825. /**
  826. * 发送单张图片到开放数据域
  827. * @param url
  828. */
  829. static sendSinglePicToOpenDataContext(url: string): void;
  830. /**
  831. * 传递json配置数据到开放数据域
  832. * @param url 为绝对地址
  833. */
  834. static sendJsonDataToDataContext(url: string): void;
  835. }
  836. }
  837. declare module laya.vv.mini {
  838. class VVMiniAdapter {
  839. static EnvConfig: any;
  840. /**全局window对象**/
  841. static window: any;
  842. static systemInfo: any;
  843. static isZiYu: boolean;
  844. static isPosMsgYu: boolean;
  845. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  846. static autoCacheFile: boolean;
  847. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  848. static minClearSize: number;
  849. /**本地资源列表**/
  850. static nativefiles: Array<any>;
  851. /**本地分包资源表**/
  852. static subNativeFiles: any;
  853. /**本地分包文件目录数组**/
  854. static subNativeheads: Array<any>;
  855. /**本地分包文件目录映射表**/
  856. static subMaps: Array<any>;
  857. static AutoCacheDownFile: boolean;
  858. static getJson(data: string): any;
  859. /**激活微信小游戏适配器*/
  860. static enable(): void;
  861. /**
  862. * 初始化回调
  863. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  864. * @param isSon 是否是子域,默认为false
  865. */
  866. static init(isPosMsg?: boolean, isSon?: boolean): void;
  867. /**
  868. * 获取url对应的encoding值
  869. * @param url 文件路径
  870. * @param type 文件类型
  871. * @return
  872. */
  873. static getUrlEncode(url: string, type: string): string;
  874. /**
  875. * 下载文件
  876. * @param fileUrl 文件地址(全路径)
  877. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  878. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  879. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  880. */
  881. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  882. /**
  883. * 从本地删除文件
  884. * @param fileUrl 文件地址(全路径)
  885. * @param callBack 回调处理,在存储图片时用到
  886. */
  887. static remove(fileUrl: string, callBack?: Handler): void;
  888. /**
  889. * 清空缓存空间文件内容
  890. */
  891. static removeAll(): void;
  892. /**
  893. * 判断是否是4M包文件
  894. * @param fileUrl 文件地址(全路径)
  895. * @return
  896. */
  897. static hasNativeFile(fileUrl: string): boolean;
  898. /**
  899. * 判断缓存里是否存在文件
  900. * @param fileUrl 文件地址(全路径)
  901. * @return
  902. */
  903. static getFileInfo(fileUrl: string): any;
  904. /**
  905. * 获取缓存文件列表
  906. * @return
  907. */
  908. static getFileList(): any;
  909. static exitMiniProgram(): void;
  910. static pixelRatio(): number;
  911. static createElement(type: string): any;
  912. static createShaderCondition(conditionScript: string): Function;
  913. /**
  914. * 传递图集url地址到
  915. * @param url 为绝对地址
  916. */
  917. static sendAtlasToOpenDataContext(url: string): void;
  918. /**
  919. * 发送单张图片到开放数据域
  920. * @param url
  921. */
  922. static sendSinglePicToOpenDataContext(url: string): void;
  923. /**
  924. * 传递json配置数据到开放数据域
  925. * @param url 为绝对地址
  926. */
  927. static sendJsonDataToDataContext(url: string): void;
  928. }
  929. }
  930. declare module laya.tb.mini {
  931. /**
  932. * 淘宝创意互动相对本地的资源必须设置白名单
  933. */
  934. class TBMiniAdapter {
  935. static EnvConfig: any;
  936. /**全局window对象**/
  937. static window: any;
  938. static systemInfo: any;
  939. /**是否自动缓存下载的图片跟声音文件,默认为true**/
  940. static autoCacheFile: boolean;
  941. /**50M缓存容量满时每次清理容量值,默认每次清理5M**/
  942. static minClearSize: number;
  943. /**本地资源列表**/
  944. static nativefiles: Array<any>;
  945. /**本地分包资源表**/
  946. static subNativeFiles: any;
  947. /**本地分包文件目录数组**/
  948. static subNativeheads: Array<any>;
  949. /**本地分包文件目录映射表**/
  950. static subMaps: Array<any>;
  951. static AutoCacheDownFile: boolean;
  952. static getJson(data: string): any;
  953. /**更目录文件夹,如果资源等都是根目录下,需要设置为 "",@default "pages/index/" , */
  954. static baseDir:string;
  955. /**激活微信小游戏适配器*/
  956. static enable(): void;
  957. /**
  958. * 初始化回调
  959. * @param isPosMsg 是否需要在主域中自动将加载的文本数据自动传递到子域,默认 false
  960. * @param isSon 是否是子域,默认为false
  961. */
  962. static init(isPosMsg?: boolean, isSon?: boolean): void;
  963. /**
  964. * 获取url对应的encoding值
  965. * @param url 文件路径
  966. * @param type 文件类型
  967. * @return
  968. */
  969. static getUrlEncode(url: string, type: string): string;
  970. /**
  971. * 下载文件
  972. * @param fileUrl 文件地址(全路径)
  973. * @param fileType 文件类型(image、text、json、xml、arraybuffer、sound、atlas、font)
  974. * @param callBack 文件加载回调,回调内容[errorCode码(0成功,1失败,2加载进度)
  975. * @param encoding 文件编码默认utf8,非图片文件加载需要设置相应的编码,二进制编码为空字符串
  976. */
  977. static downLoadFile(fileUrl: string, fileType?: string, callBack?: Handler, encoding?: string): void;
  978. /**
  979. * 从本地删除文件
  980. * @param fileUrl 文件地址(全路径)
  981. * @param callBack 回调处理,在存储图片时用到
  982. */
  983. static remove(fileUrl: string, callBack?: Handler): void;
  984. /**
  985. * 清空缓存空间文件内容
  986. */
  987. static removeAll(): void;
  988. /**
  989. * 判断是否是4M包文件
  990. * @param fileUrl 文件地址(全路径)
  991. * @return
  992. */
  993. static hasNativeFile(fileUrl: string): boolean;
  994. /**
  995. * 判断缓存里是否存在文件
  996. * @param fileUrl 文件地址(全路径)
  997. * @return
  998. */
  999. static getFileInfo(fileUrl: string): any;
  1000. /**
  1001. * 获取缓存文件列表
  1002. * @return
  1003. */
  1004. static getFileList(): any;
  1005. static exitMiniProgram(): void;
  1006. static pixelRatio(): number;
  1007. static createElement(type: string): any;
  1008. static createShaderCondition(conditionScript: string): Function;
  1009. }
  1010. }
  1011. declare module Laya {
  1012. class MiniAdpter extends laya.wx.mini.MiniAdpter {
  1013. }
  1014. class BMiniAdapter extends laya.bd.mini.BMiniAdapter {
  1015. }
  1016. class KGMiniAdapter extends laya.mi.mini.KGMiniAdapter {
  1017. }
  1018. class QGMiniAdapter extends laya.qg.mini.QGMiniAdapter {
  1019. }
  1020. class VVMiniAdapter extends laya.vv.mini.VVMiniAdapter {
  1021. }
  1022. class TTMiniAdapter extends laya.tt.mini.TTMiniAdapter{
  1023. }
  1024. class HWMiniAdapter extends laya.hw.mini.HWMiniAdapter{
  1025. }
  1026. class ALIMiniAdapter extends laya.ali.mini.ALIMiniAdapter{
  1027. }
  1028. class BLMiniAdapter extends laya.bili.mini.BLMiniAdapter{
  1029. }
  1030. class QQMiniAdapter extends laya.qq.mini.QQMiniAdapter{
  1031. }
  1032. class TBMiniAdapter extends laya.tb.mini.TBMiniAdapter{
  1033. }
  1034. }