sort out libs / fix warnings
This commit is contained in:
parent
fc6db1824e
commit
ebbdadb4b6
BIN
articles/ui/ui.pdf
Normal file
BIN
articles/ui/ui.pdf
Normal file
Binary file not shown.
1
lib/decl/chrome/chrome.d.ts
vendored
1
lib/decl/chrome/chrome.d.ts
vendored
@ -3,7 +3,6 @@
|
|||||||
// Definitions by: Matthew Kimber <https://github.com/matthewkimber>, otiai10 <https://github.com/otiai10>, couven92 <https://github.com/couven92>, RReverser <https://github.com/rreverser>
|
// Definitions by: Matthew Kimber <https://github.com/matthewkimber>, otiai10 <https://github.com/otiai10>, couven92 <https://github.com/couven92>, RReverser <https://github.com/rreverser>
|
||||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||||
|
|
||||||
/// <reference path='../webrtc/MediaStream.d.ts'/>
|
|
||||||
/// <reference path='../filesystem/filesystem.d.ts' />
|
/// <reference path='../filesystem/filesystem.d.ts' />
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
|
15472
lib/decl/lib.es6.d.ts
vendored
15472
lib/decl/lib.es6.d.ts
vendored
File diff suppressed because it is too large
Load Diff
199
lib/decl/webrtc/MediaStream.d.ts
vendored
199
lib/decl/webrtc/MediaStream.d.ts
vendored
@ -1,199 +0,0 @@
|
|||||||
// Type definitions for WebRTC
|
|
||||||
// Project: http://dev.w3.org/2011/webrtc/
|
|
||||||
// Definitions by: Ken Smith <https://github.com/smithkl42/>
|
|
||||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
|
||||||
|
|
||||||
// Taken from http://dev.w3.org/2011/webrtc/editor/getusermedia.html
|
|
||||||
// version: W3C Editor's Draft 29 June 2015
|
|
||||||
|
|
||||||
interface ConstrainBooleanParameters {
|
|
||||||
exact?: boolean;
|
|
||||||
ideal?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface NumberRange {
|
|
||||||
max?: number;
|
|
||||||
min?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ConstrainNumberRange extends NumberRange {
|
|
||||||
exact?: number;
|
|
||||||
ideal?: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface ConstrainStringParameters {
|
|
||||||
exact?: string | string[];
|
|
||||||
ideal?: string | string[];
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaStreamConstraints {
|
|
||||||
video?: boolean | MediaTrackConstraints;
|
|
||||||
audio?: boolean | MediaTrackConstraints;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module W3C {
|
|
||||||
type LongRange = NumberRange;
|
|
||||||
type DoubleRange = NumberRange;
|
|
||||||
type ConstrainBoolean = boolean | ConstrainBooleanParameters;
|
|
||||||
type ConstrainNumber = number | ConstrainNumberRange;
|
|
||||||
type ConstrainLong = ConstrainNumber;
|
|
||||||
type ConstrainDouble = ConstrainNumber;
|
|
||||||
type ConstrainString = string | string[] | ConstrainStringParameters;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaTrackConstraints extends MediaTrackConstraintSet {
|
|
||||||
advanced?: MediaTrackConstraintSet[];
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaTrackConstraintSet {
|
|
||||||
width?: W3C.ConstrainLong;
|
|
||||||
height?: W3C.ConstrainLong;
|
|
||||||
aspectRatio?: W3C.ConstrainDouble;
|
|
||||||
frameRate?: W3C.ConstrainDouble;
|
|
||||||
facingMode?: W3C.ConstrainString;
|
|
||||||
volume?: W3C.ConstrainDouble;
|
|
||||||
sampleRate?: W3C.ConstrainLong;
|
|
||||||
sampleSize?: W3C.ConstrainLong;
|
|
||||||
echoCancellation?: W3C.ConstrainBoolean;
|
|
||||||
latency?: W3C.ConstrainDouble;
|
|
||||||
deviceId?: W3C.ConstrainString;
|
|
||||||
groupId?: W3C.ConstrainString;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaTrackSupportedConstraints {
|
|
||||||
width?: boolean;
|
|
||||||
height?: boolean;
|
|
||||||
aspectRatio?: boolean;
|
|
||||||
frameRate?: boolean;
|
|
||||||
facingMode?: boolean;
|
|
||||||
volume?: boolean;
|
|
||||||
sampleRate?: boolean;
|
|
||||||
sampleSize?: boolean;
|
|
||||||
echoCancellation?: boolean;
|
|
||||||
latency?: boolean;
|
|
||||||
deviceId?: boolean;
|
|
||||||
groupId?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaStream extends EventTarget {
|
|
||||||
id: string;
|
|
||||||
active: boolean;
|
|
||||||
|
|
||||||
onactive: EventListener;
|
|
||||||
oninactive: EventListener;
|
|
||||||
onaddtrack: (event: MediaStreamTrackEvent) => any;
|
|
||||||
onremovetrack: (event: MediaStreamTrackEvent) => any;
|
|
||||||
|
|
||||||
clone(): MediaStream;
|
|
||||||
stop(): void;
|
|
||||||
|
|
||||||
getAudioTracks(): MediaStreamTrack[];
|
|
||||||
getVideoTracks(): MediaStreamTrack[];
|
|
||||||
getTracks(): MediaStreamTrack[];
|
|
||||||
|
|
||||||
getTrackById(trackId: string): MediaStreamTrack;
|
|
||||||
|
|
||||||
addTrack(track: MediaStreamTrack): void;
|
|
||||||
removeTrack(track: MediaStreamTrack): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaStreamTrackEvent extends Event {
|
|
||||||
track: MediaStreamTrack;
|
|
||||||
}
|
|
||||||
|
|
||||||
declare enum MediaStreamTrackState {
|
|
||||||
"live",
|
|
||||||
"ended"
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaStreamTrack extends EventTarget {
|
|
||||||
id: string;
|
|
||||||
kind: string;
|
|
||||||
label: string;
|
|
||||||
enabled: boolean;
|
|
||||||
muted: boolean;
|
|
||||||
remote: boolean;
|
|
||||||
readyState: MediaStreamTrackState;
|
|
||||||
|
|
||||||
onmute: EventListener;
|
|
||||||
onunmute: EventListener;
|
|
||||||
onended: EventListener;
|
|
||||||
onoverconstrained: EventListener;
|
|
||||||
|
|
||||||
clone(): MediaStreamTrack;
|
|
||||||
|
|
||||||
stop(): void;
|
|
||||||
|
|
||||||
getCapabilities(): MediaTrackCapabilities;
|
|
||||||
getConstraints(): MediaTrackConstraints;
|
|
||||||
getSettings(): MediaTrackSettings;
|
|
||||||
applyConstraints(constraints: MediaTrackConstraints): Promise<void>;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaTrackCapabilities {
|
|
||||||
width: number | W3C.LongRange;
|
|
||||||
height: number | W3C.LongRange;
|
|
||||||
aspectRatio: number | W3C.DoubleRange;
|
|
||||||
frameRate: number | W3C.DoubleRange;
|
|
||||||
facingMode: string;
|
|
||||||
volume: number | W3C.DoubleRange;
|
|
||||||
sampleRate: number | W3C.LongRange;
|
|
||||||
sampleSize: number | W3C.LongRange;
|
|
||||||
echoCancellation: boolean[];
|
|
||||||
latency: number | W3C.DoubleRange;
|
|
||||||
deviceId: string;
|
|
||||||
groupId: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaTrackSettings {
|
|
||||||
width: number;
|
|
||||||
height: number;
|
|
||||||
aspectRatio: number;
|
|
||||||
frameRate: number;
|
|
||||||
facingMode: string;
|
|
||||||
volume: number;
|
|
||||||
sampleRate: number;
|
|
||||||
sampleSize: number;
|
|
||||||
echoCancellation: boolean;
|
|
||||||
latency: number;
|
|
||||||
deviceId: string;
|
|
||||||
groupId: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaStreamError {
|
|
||||||
name: string;
|
|
||||||
message: string;
|
|
||||||
constraintName: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface NavigatorGetUserMedia {
|
|
||||||
(constraints: MediaStreamConstraints,
|
|
||||||
successCallback: (stream: MediaStream) => void,
|
|
||||||
errorCallback: (error: MediaStreamError) => void): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Navigator {
|
|
||||||
getUserMedia: NavigatorGetUserMedia;
|
|
||||||
|
|
||||||
webkitGetUserMedia: NavigatorGetUserMedia;
|
|
||||||
|
|
||||||
mozGetUserMedia: NavigatorGetUserMedia;
|
|
||||||
|
|
||||||
msGetUserMedia: NavigatorGetUserMedia;
|
|
||||||
|
|
||||||
mediaDevices: MediaDevices;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaDevices {
|
|
||||||
getSupportedConstraints(): MediaTrackSupportedConstraints;
|
|
||||||
|
|
||||||
getUserMedia(constraints: MediaStreamConstraints): Promise<MediaStream>;
|
|
||||||
enumerateDevices(): Promise<MediaDeviceInfo[]>;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MediaDeviceInfo {
|
|
||||||
label: string;
|
|
||||||
id: string;
|
|
||||||
kind: string;
|
|
||||||
facing: string;
|
|
||||||
}
|
|
@ -93,7 +93,7 @@ export function exportDb(db: IDBDatabase): Promise<any> {
|
|||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
||||||
let tx = db.transaction(db.objectStoreNames);
|
let tx = db.transaction(Array.from(db.objectStoreNames));
|
||||||
tx.addEventListener("complete", () => {
|
tx.addEventListener("complete", () => {
|
||||||
resolve(dump);
|
resolve(dump);
|
||||||
});
|
});
|
||||||
|
@ -164,7 +164,7 @@ enum RandomQuality {
|
|||||||
|
|
||||||
|
|
||||||
abstract class ArenaObject {
|
abstract class ArenaObject {
|
||||||
private _nativePtr: number | undefined = undefined;
|
protected _nativePtr: number | undefined = undefined;
|
||||||
arena: Arena;
|
arena: Arena;
|
||||||
|
|
||||||
abstract destroy(): void;
|
abstract destroy(): void;
|
||||||
@ -440,7 +440,8 @@ abstract class PackedArenaObject extends ArenaObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
alloc() {
|
alloc() {
|
||||||
if (!this.nativePtr) {
|
super.alloc(this.size());
|
||||||
|
if (!this._nativePtr) {
|
||||||
this.nativePtr = emscAlloc.malloc(this.size());
|
this.nativePtr = emscAlloc.malloc(this.size());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -775,7 +776,7 @@ export class AbsoluteTimeNbo extends PackedArenaObject {
|
|||||||
x.alloc();
|
x.alloc();
|
||||||
let r = /Date\(([0-9]+)\)/;
|
let r = /Date\(([0-9]+)\)/;
|
||||||
let m = r.exec(s);
|
let m = r.exec(s);
|
||||||
if (m.length != 2) {
|
if (!m || m.length != 2) {
|
||||||
throw Error();
|
throw Error();
|
||||||
}
|
}
|
||||||
let n = parseInt(m[1]) * 1000000;
|
let n = parseInt(m[1]) * 1000000;
|
||||||
|
@ -373,18 +373,16 @@ export class Wallet {
|
|||||||
exchange.baseUrl);
|
exchange.baseUrl);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let cd = {
|
let denom = exchange.active_denoms.find((e) => e.denom_pub === coin.denomPub);
|
||||||
coin: coin,
|
if (!denom) {
|
||||||
denom: exchange.active_denoms.find((e) => e.denom_pub === coin.denomPub)
|
|
||||||
};
|
|
||||||
if (!cd.denom) {
|
|
||||||
console.warn("denom not found (database inconsistent)");
|
console.warn("denom not found (database inconsistent)");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (cd.denom.value.currency !== paymentAmount.currency) {
|
if (denom.value.currency !== paymentAmount.currency) {
|
||||||
console.warn("same pubkey for different currencies");
|
console.warn("same pubkey for different currencies");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
let cd = {coin, denom};
|
||||||
let x = m[url];
|
let x = m[url];
|
||||||
if (!x) {
|
if (!x) {
|
||||||
m[url] = [cd];
|
m[url] = [cd];
|
||||||
|
@ -64,7 +64,7 @@ function makeHandlers(db: IDBDatabase,
|
|||||||
},
|
},
|
||||||
["reset"]: function(detail, sender) {
|
["reset"]: function(detail, sender) {
|
||||||
if (db) {
|
if (db) {
|
||||||
let tx = db.transaction(db.objectStoreNames, 'readwrite');
|
let tx = db.transaction(Array.from(db.objectStoreNames), 'readwrite');
|
||||||
for (let i = 0; i < db.objectStoreNames.length; i++) {
|
for (let i = 0; i < db.objectStoreNames.length; i++) {
|
||||||
tx.objectStore(db.objectStoreNames[i]).clear();
|
tx.objectStore(db.objectStoreNames[i]).clear();
|
||||||
}
|
}
|
||||||
@ -313,7 +313,7 @@ export function wxMain() {
|
|||||||
console.error("could not open database");
|
console.error("could not open database");
|
||||||
console.error(e);
|
console.error(e);
|
||||||
})
|
})
|
||||||
.then((db) => {
|
.then((db: IDBDatabase) => {
|
||||||
let http = new BrowserHttpLib();
|
let http = new BrowserHttpLib();
|
||||||
let badge = new ChromeBadge();
|
let badge = new ChromeBadge();
|
||||||
let notifier = new ChromeNotifier();
|
let notifier = new ChromeNotifier();
|
||||||
|
@ -95,7 +95,7 @@ export function main() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
m.mount(document.getElementById("contract"), Contract);
|
m.mount(document.getElementById("contract")!, Contract);
|
||||||
|
|
||||||
function checkPayment() {
|
function checkPayment() {
|
||||||
chrome.runtime.sendMessage({type: 'check-pay', detail: {offer}}, (resp) => {
|
chrome.runtime.sendMessage({type: 'check-pay', detail: {offer}}, (resp) => {
|
||||||
|
@ -189,7 +189,7 @@ class Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function view(ctrl: Controller): any {
|
function view(ctrl: Controller): any {
|
||||||
function* f() {
|
function* f(): IterableIterator<any> {
|
||||||
yield m("p",
|
yield m("p",
|
||||||
i18n.parts`You are about to withdraw ${m("strong", amountToPretty(
|
i18n.parts`You are about to withdraw ${m("strong", amountToPretty(
|
||||||
ctrl.amount))} from your bank account into your wallet.`);
|
ctrl.amount))} from your bank account into your wallet.`);
|
||||||
@ -374,8 +374,8 @@ export function main() {
|
|||||||
getSuggestedExchange(amount.currency)
|
getSuggestedExchange(amount.currency)
|
||||||
.then((suggestedExchangeUrl) => {
|
.then((suggestedExchangeUrl) => {
|
||||||
const controller = function () { return new Controller(suggestedExchangeUrl, amount, callback_url, wt_types); };
|
const controller = function () { return new Controller(suggestedExchangeUrl, amount, callback_url, wt_types); };
|
||||||
var ExchangeSelection = {controller, view};
|
const ExchangeSelection = {controller, view};
|
||||||
m.mount(document.getElementById("exchange-selection"), ExchangeSelection);
|
m.mount(document.getElementById("exchange-selection")!, ExchangeSelection);
|
||||||
})
|
})
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
// TODO: provide more context information, maybe factor it out into a
|
// TODO: provide more context information, maybe factor it out into a
|
||||||
|
@ -48,6 +48,10 @@ function prettyPrint(obj: any) {
|
|||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
chrome.runtime.sendMessage({type: 'dump-db'}, (resp) => {
|
chrome.runtime.sendMessage({type: 'dump-db'}, (resp) => {
|
||||||
document.getElementById('dump').innerHTML = prettyPrint(resp);
|
const el = document.getElementById('dump');
|
||||||
|
if (!el) {
|
||||||
|
throw Error();
|
||||||
|
}
|
||||||
|
el.innerHTML = prettyPrint(resp);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user