Module Promises
Provides classes for modeling promises and their data-flow.
Import path
import semmle.javascript.PromisesImports
| javascript | Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML. |
Classes
| AggregateES2015PromiseDefinition | An aggregated promise produced either by |
| ES2015PromiseAllDefinition | An aggregated promise created using |
| PromiseAllCreation | A promise that is created using a |
| PromiseCandidate | A call that looks like a Promise. |
| PromiseCreationCall | A promise that is created and resolved with one or more value. |
| PromiseDefinition | A call to the |
| ResolvedES2015PromiseDefinition | A resolved promise created by the standard ECMAScript 2015 |
| ResolvedPromiseDefinition | A promise that is created using a |
Modules
| Bluebird | Provides classes for working with the |
| PromiseFlow | This module defines how data-flow propagates into and out of a Promise. The data-flow is based on pseudo-properties rather than tainting the Promise object (which is what |
| PromiseTypeTracking | A module for supporting promises in type-tracking predicates. The |
| Promises | Common predicates shared between type-tracking and data-flow for promises. |
| Promisify | Provides classes modeling libraries implementing |
| Q | Provides classes for working with the |