graphql-document-collector
Version:
Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project
15 lines (14 loc) • 401 B
text/typescript
export function promisify(
originalFunction: Function
): (...args: Array<any>) => Promise<any> {
return function promisified(...args: Array<any>) {
return new Promise(function promiseExec(resolve: Function, reject: Function) {
originalFunction(...args, (err: Error, res: any) => {
if (err) {
return reject(err);
}
resolve(res);
});
});
};
}