- Notifications
You must be signed in to change notification settings - Fork0
License
ablestack/deferred-promise-ts
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A tiny library, containing a strongly typed deferred-promise class, that leverages ES6 promises and implements the Promise interface
Allows deferred resolution of promises
A DeferredPromise class, that both satisfies the Promise interface, and also allows promise resolution to be triggered
// npm npm i @ablestack/deferred-promise-ts --save // yarn yarn add @ablestack/deferred-promise-tsimport{DeferredPromise}from'@ablestack/deferred-promise-ts';// Create PromiseconstdeferredPromise=newDeferredPromise<string>();// Use as you would a promisedeferredPromise.then((result)=>console.log(result));// Trigger promise resolutionconstdeferredPromise.resolve("Resolved!");
This code was initially developed for use in a single commercial project. It is being shared in case useful to others, and as a contribution to the development community and the great tools and libraries that already exist.
- Open to suggestions and contributions
This library is part of a collection of companion tools and libraries under theAbleStack umbrella. All of these libraries share the common goal:
Helping small teams and solo-developers build big ideas rapidly and affordably
To achieve these goals, the following principles are applied:
- Selectivelyleverage existing open source tools and libraries, where, high quality, open source tools and libraries where possible
- Curate usage examples, and guidance where available, and create where not available
- Prioritize technology choices thatembrace open source
- PostgreSQL over MSSQL is an example of this
- Avoid technology choices that could result inhosting vendor lock-in
- ApolloGraphQL over AWS Amplify is an example of this
- Automate wherever possible, from development, through testing, to deployment, monitoring, and maintenance
- Codegen from strongly types schemas is a good example of this.
- Where needed,develop high quality, open source tools and libraries to augment and automate existing open source tooling and libraries
- Initial beta-ready release
About
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.