// Type definitions for Mozilla Web API // Project: https://developer.mozilla.org/en-US/docs/Web/API // Definitions by: vvakame // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // required lib.d.ts // expand Navigator definietion. interface Navigator { mozApps:Apps; } interface Apps { install(url:string, receipts?:any[]):DOMRequest; getSelf():DOMRequest; getInstalled():DOMRequest; checkInstalled(url:string): DOMRequest; } interface DOMRequest { onsuccess: Function; onerror: Function; readyState:string; // "done" or "pending" result:T; error:DOMError; } interface App { manifest:any; manifestURL:string; origin:string; installOrigin:string; installTime:number; receipts:any[]; launch():void; checkForUpdate():DOMRequest; }