react-dapp-requirements
Version:
(https://github.com/centrifuge/react-dapp-requirements)
26 lines (23 loc) • 570 B
JavaScript
export const promisify = (inner) => {
return new Promise((resolve, reject) => {
inner((error, result) => {
if (error) {
reject(error);
}
resolve(result);
});
});
};
export const promiseWithTimeout = (millis, promise) => {
const timeout = new Promise((resolve, reject) =>
setTimeout(() => reject(`promise.timeout`), millis)
);
return Promise.race([promise, timeout]);
};
export const centeredStyle = {
height: '100vh',
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center'
};