js_facade_gen
js_facade_gen copied to clipboard
Facade gen failed for service worker api definition file.
Dart facade genration failed for service_worker_api typescript definition file, especially supporting ES6 promises.
dart_js_facade_gen service_worker_api.d.ts > service_worker_api.dart
service_worker_api.d.ts:657:38: ',' expected.
service_worker_api.d.ts:659:58: ']' expected.
service_worker_api.d.ts:659:59: ')' expected.
service_worker_api.d.ts:659:60: Property or signature expected.
service_worker_api.d.ts:659:62: Property or signature expected.
service_worker_api.d.ts:659:65: Property or signature expected.
service_worker_api.d.ts:660:20: Expression expected.
service_worker_api.d.ts:661:5: Declaration or statement expected.
service_worker_api.d.ts:661:6: Declaration or statement expected.
service_worker_api.d.ts:661:12: Expression expected.
service_worker_api.d.ts:662:1: Declaration or statement expected.
service_worker_api.d.ts:740:38: ',' expected.
service_worker_api.d.ts:742:49: ']' expected.
service_worker_api.d.ts:742:50: ')' expected.
service_worker_api.d.ts:742:51: Property or signature expected.
service_worker_api.d.ts:742:53: Property or signature expected.
service_worker_api.d.ts:742:56: Property or signature expected.
service_worker_api.d.ts:743:20: Expression expected.
service_worker_api.d.ts:744:5: Declaration or statement expected.
service_worker_api.d.ts:744:6: Declaration or statement expected.
service_worker_api.d.ts:744:12: Expression expected.
service_worker_api.d.ts:745:1: Declaration or statement expected.
lib.d.ts:16954:11: Interface 'Window' incorrectly extends interface 'ServiceWorkerGlobalScope'.
Types of property 'addEventListener' are incompatible.
Type '{ (type: "MSGestureChange", listener: (ev: MSGestureEvent) => any, useCapture?: boolean): void; (...' is not assignable to type '<K extends any, ServiceWorkerEventMap>(type: K, listener: (event?: ServiceWorkerEventMap[]) => an...'.
Types of parameters 'listener' and 'listener' are incompatible.
Type '(event?: any[]) => any' is not assignable to type '(ev: MSGestureEvent) => any'.
Types of parameters 'event' and 'ev' are incompatible.
Type 'MSGestureEvent' is not assignable to type 'any[]'.
Property 'length' is missing in type 'MSGestureEvent'.
service_worker_api.d.ts:7:1: Cannot find name 'whatwg-fetch'.
service_worker_api.d.ts:49:20: Cannot find name 'Request'.
service_worker_api.d.ts:49:63: Cannot find name 'Promise'.
service_worker_api.d.ts:58:23: Cannot find name 'Request'.
service_worker_api.d.ts:58:66: Cannot find name 'Promise'.
service_worker_api.d.ts:66:18: Cannot find name 'Request'.
service_worker_api.d.ts:66:37: Cannot find name 'Promise'.
service_worker_api.d.ts:74:28: Cannot find name 'Request'.
service_worker_api.d.ts:74:48: Cannot find name 'Promise'.
service_worker_api.d.ts:82:18: Cannot find name 'Request'.
service_worker_api.d.ts:82:37: Cannot find name 'Response'.
service_worker_api.d.ts:82:48: Cannot find name 'Promise'.
service_worker_api.d.ts:92:21: Cannot find name 'Request'.
service_worker_api.d.ts:92:64: Cannot find name 'Promise'.
service_worker_api.d.ts:100:20: Cannot find name 'Request'.
service_worker_api.d.ts:100:54: Cannot find name 'Promise'.
service_worker_api.d.ts:117:20: Cannot find name 'Request'.
service_worker_api.d.ts:117:63: Cannot find name 'Promise'.
service_worker_api.d.ts:126:29: Cannot find name 'Promise'.
service_worker_api.d.ts:134:30: Cannot find name 'Promise'.
service_worker_api.d.ts:143:32: Cannot find name 'Promise'.
service_worker_api.d.ts:151:13: Cannot find name 'Promise'.
service_worker_api.d.ts:190:14: Cannot find name 'Promise'.
service_worker_api.d.ts:218:28: Cannot find name 'Promise'.
service_worker_api.d.ts:229:59: Cannot find name 'Promise'.
service_worker_api.d.ts:237:30: Cannot find name 'Promise'.
service_worker_api.d.ts:243:14: Cannot find name 'Promise'.
service_worker_api.d.ts:345:51: Cannot find name 'Promise'.
service_worker_api.d.ts:351:24: Cannot find name 'Promise'.
service_worker_api.d.ts:357:22: Cannot find name 'Promise'.
service_worker_api.d.ts:377:24: Cannot find name 'Promise'.
service_worker_api.d.ts:400:23: Cannot find name 'Request'.
service_worker_api.d.ts:417:28: Cannot find name 'Response'.
service_worker_api.d.ts:578:19: Cannot find name 'Promise'.
service_worker_api.d.ts:591:11: Interface 'ServiceWorkerContainer' incorrectly extends interface 'EventTarget'.
Types of property 'addEventListener' are incompatible.
Type '<K extends any, ServiceWorkerContainerEventMap>(type: K, listener: (event?: ServiceWorkerContaine...' is not assignable to type '(type: string, listener?: EventListener | EventListenerObject, useCapture?: boolean) => void'.
Types of parameters 'listener' and 'listener' are incompatible.
Type 'EventListener | EventListenerObject' is not assignable to type '(event?: any[]) => any'.
Type 'EventListener' is not assignable to type '(event?: any[]) => any'.
Types of parameters 'evt' and 'event' are incompatible.
Type 'any[]' is not assignable to type 'Event'.
Property 'bubbles' is missing in type 'any[]'.
service_worker_api.d.ts:605:21: Cannot find name 'Promise'.
service_worker_api.d.ts:637:74: Cannot find name 'Promise'.
service_worker_api.d.ts:648:38: Cannot find name 'Promise'.
service_worker_api.d.ts:655:25: Cannot find name 'Promise'.
service_worker_api.d.ts:657:32: Cannot find name 'keyof'.
service_worker_api.d.ts:659:20: A parameter initializer is only allowed in a function or constructor implementation.
service_worker_api.d.ts:659:65: Cannot find name 'any'.
service_worker_api.d.ts:660:9: Cannot find name 'useCapture'.
service_worker_api.d.ts:660:22: Cannot find name 'boolean'.
service_worker_api.d.ts:664:11: Interface 'ServiceWorkerGlobalScope' incorrectly extends interface 'EventTarget'.
Types of property 'addEventListener' are incompatible.
Type '<K extends any, ServiceWorkerEventMap>(type: K, listener: (event?: ServiceWorkerEventMap[]) => an...' is not assignable to type '(type: string, listener?: EventListener | EventListenerObject, useCapture?: boolean) => void'.
Types of parameters 'listener' and 'listener' are incompatible.
Type 'EventListener | EventListenerObject' is not assignable to type '(event?: any[]) => any'.
Type 'EventListener' is not assignable to type '(event?: any[]) => any'.
Types of parameters 'evt' and 'event' are incompatible.
Type 'any[]' is not assignable to type 'Event'.
service_worker_api.d.ts:738:20: Cannot find name 'Promise'.
service_worker_api.d.ts:740:32: Cannot find name 'keyof'.
service_worker_api.d.ts:742:20: A parameter initializer is only allowed in a function or constructor implementation.
service_worker_api.d.ts:742:56: Cannot find name 'any'.
service_worker_api.d.ts:743:9: Cannot find name 'useCapture'.
service_worker_api.d.ts:743:22: Cannot find name 'boolean'.
The generated code is full of errors.
@jacob314 thoughts?