Skip to content
This repository has been archived by the owner on Dec 5, 2022. It is now read-only.

Facade gen failed for service worker api definition file. #27

Open
sureshg opened this issue Jan 17, 2017 · 1 comment
Open

Facade gen failed for service worker api definition file. #27

sureshg opened this issue Jan 17, 2017 · 1 comment

Comments

@sureshg
Copy link

sureshg commented Jan 17, 2017

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.

screen shot 2017-01-17 at 2 42 46 am

@kevmoo
Copy link
Contributor

kevmoo commented Jan 18, 2017

@jacob314 thoughts?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants