UNPKG

@readium/navigator

Version:

Next generation SDK for publications in Web Apps

57 lines (56 loc) 1.52 kB
/*! * (℠) * # sML.js | I'm a Simple and Middling Library. * * * Copyright (c) Satoru MATSUSHIMA - https://github.com/satorumurmur/sML * * Licensed under the MIT license. - http://www.opensource.org/licenses/mit-license.php * * Portions of this code come from the sML library * Current version: 1.0.36 */ declare interface OSFlags { iOS: number[]; macOS: number[]; iPadOS: number[]; WindowsPhone: number[]; ChromeOS: number[]; Windows: number[]; Android: number[]; Linux: number[]; Firefox: boolean; } declare interface UAFlags { Gecko: number[]; Firefox: number[]; Waterfox: number[]; Opera: number[]; Silk: number[]; Blink: number[]; EdgeHTML: number[]; Chrome: number[]; Chromium: number[]; Phoebe: number[]; UCBrowser: number[]; Vivaldi: number[]; Safari: number[]; Edge: number[]; WebKit: number[]; Trident: number[]; InternetExplorer: number[]; Flash: number[]; Facebook: number[]; LINE: number[]; } declare type iOSRequest = "mobile" | "desktop" | undefined; declare class sMLFactory { OS: OSFlags; UA: UAFlags; Env: string[]; constructor(); } declare class sMLFactoryWithRequest extends sMLFactory { get iOSRequest(): iOSRequest; } declare const sML: sMLFactory; declare const sMLWithRequest: sMLFactoryWithRequest; export { sML, sMLWithRequest };