mirror of
https://github.com/Azure/setup-helm.git
synced 2026-04-20 20:49:53 +00:00
Add node modules and compiled JavaScript from main
This commit is contained in:
parent
668f19b753
commit
960afd1cec
8178 changed files with 1801167 additions and 5 deletions
46
node_modules/rsvp/lib/rsvp/defer.js
generated
vendored
Normal file
46
node_modules/rsvp/lib/rsvp/defer.js
generated
vendored
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
import Promise from "./promise";
|
||||
|
||||
/**
|
||||
`defer` returns an object similar to jQuery's `$.Deferred`.
|
||||
`defer` should be used when porting over code reliant on `$.Deferred`'s
|
||||
interface. New code should use the `Promise` constructor instead.
|
||||
|
||||
The object returned from `defer` is a plain object with three properties:
|
||||
|
||||
* promise - an `Promise`.
|
||||
* reject - a function that causes the `promise` property on this object to
|
||||
become rejected
|
||||
* resolve - a function that causes the `promise` property on this object to
|
||||
become fulfilled.
|
||||
|
||||
Example:
|
||||
|
||||
```javascript
|
||||
let deferred = defer();
|
||||
|
||||
deferred.resolve("Success!");
|
||||
|
||||
deferred.promise.then(function(value){
|
||||
// value here is "Success!"
|
||||
});
|
||||
```
|
||||
|
||||
@method defer
|
||||
@public
|
||||
@static
|
||||
@for rsvp
|
||||
@param {String} [label] optional string for labeling the promise.
|
||||
Useful for tooling.
|
||||
@return {Object}
|
||||
*/
|
||||
|
||||
export default function defer(label) {
|
||||
let deferred = { resolve: undefined, reject: undefined };
|
||||
|
||||
deferred.promise = new Promise((resolve, reject) => {
|
||||
deferred.resolve = resolve;
|
||||
deferred.reject = reject;
|
||||
}, label);
|
||||
|
||||
return deferred;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue