Module Promises
Provides classes for modeling promises and their data-flow.
Import path
import semmle.javascript.Promises
Imports
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 definition of a |
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 |