react-google-url-shortner
Version:
This package includes google url shortner
20 lines (17 loc) • 553 B
JavaScript
import scriptjs from 'scriptjs';
import promise from 'promise';
export default onComplete => new promise( (resolve, reject) => {
if( window.gapi && window.gapi.client ) {
doResolve( resolve, onComplete );
} else {
window.$$onClientLoad = () => {
doResolve( resolve, onComplete );
};
scriptjs( 'https://apis.google.com/js/client.js?onload=$$onClientLoad' );
}
});
function doResolve( resolve, onComplete ) {
resolve( window.gapi.client );
if( onComplete )
onComplete( window.gapi.client );
}