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 |