Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
utilRebind,
utilIdleWorker
} from '../util';
import {
osmNote
} from '../osm';
import { actionRestrictTurn } from '../actions';
var urlroot = 'https://api.openstreetmap.org',
_notesCache,
dispatch = d3_dispatch('loadedNotes', 'loading'),
tileZoom = 14;
// TODO: complete authentication
var oauth = osmAuth({
url: urlroot,
oauth_consumer_key: '',
oauth_secret: '',
loading: authLoading,
done: authDone
});
function authLoading() {
dispatch.call('authLoading');
}
function authDone() {
dispatch.call('authDone');
}
function authenticated() {
import osmAuth from 'osm-auth';
import {
OAUTH_CONSUMER_KEY,
OAUTH_CONSUMER_SECRET,
} from '../config';
const auth = osmAuth({
oauth_consumer_key: OAUTH_CONSUMER_KEY,
oauth_secret: OAUTH_CONSUMER_SECRET,
auto: false,
landing: 'oauth-complete.html',
url: 'https://www.openstreetmap.org',
});
export const isAuthenticated = () => auth.authenticated();
export const login = () => {
return new Promise((resolve, reject) => {
auth.authenticate((error, oauth) => {
if (error) reject(error);
resolve(oauth);
});
});
import osmAuth from "osm-auth";
import configs from "./configs";
var enabled =
configs.osmAuth &&
configs.osmAuth.oauth_consumer_key &&
configs.osmAuth.oauth_secret;
var auth;
if (enabled) auth = osmAuth(configs.osmAuth);
export default {
enabled: enabled,
load: function(callback) {
if (!auth.authenticated()) {
auth.authenticate(function(err) {
//check err param exists
if (err) return callback(err);
loadQueries(callback);
});
} else {
loadQueries(callback);
}
},
save: function(query, callback) {
if (!auth.authenticated()) {
this._theme = this.options.theme;
this._iDPresetsHelper = this.options.iDPresetsHelper;
this._nonOsmData = this.options.nonOsmData;
this._osmCache = this.options.osmCache;
this._user = this.options.user;
this._layer = this.options.layer;
this._layerModel = this.options.layerModel;
this._osmCacheModel = this._osmCache.findWhere({
themeFragment: this._theme.get('fragment'),
osmId: this.options.osmId,
osmType: this.options.osmType
});
this._osmEdit = new OsmEditHelper(
osmAuth({
url: this._config.oauthEndPoint,
oauth_consumer_key: this._config.oauthConsumerKey,
oauth_secret: this._config.oauthSecret,
oauth_token: this._user.get('token'),
oauth_token_secret: this._user.get('tokenSecret')
})
);
this._osmEdit.setType(this.options.osmType);
this._osmEdit.setId(this.options.osmId);
},
this._radio = Wreqr.radio.channel('global');
this._config = this.options.config;
this._theme = this.options.theme;
this._iDPresetsHelper = this.options.iDPresetsHelper;
this._nonOsmData = this.options.nonOsmData;
this._osmCache = this.options.osmCache;
this._user = this.options.user;
this._center = this.options.center;
this._presetsHelper = new PresetsHelper(
this._theme.get('tags'),
this._iDPresetsHelper
);
this._osmEdit = new OsmEditHelper(
osmAuth({
url: this._config.oauthEndPoint,
oauth_consumer_key: this._config.oauthConsumerKey,
oauth_secret: this._config.oauthSecret,
oauth_token: this._user.get('token'),
oauth_token_secret: this._user.get('tokenSecret')
})
);
},
osmRelation,
osmWay
} from '../osm';
import { utilRebind, utilIdleWorker } from '../util';
var dispatch = d3_dispatch('authLoading', 'authDone', 'change', 'loading', 'loaded'),
urlroot = 'https://www.openstreetmap.org',
blacklists = ['.*\.google(apis)?\..*/(vt|kh)[\?/].*([xyz]=.*){3}.*'],
inflight = {},
loadedTiles = {},
entityCache = {},
connectionId = 1,
tileZoom = 16,
oauth = osmAuth({
url: urlroot,
oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
loading: authLoading,
done: authDone
}),
rateLimitError,
userChangesets,
userDetails,
off;
function authLoading() {
dispatch.call('authLoading');
}
import { dispatch as d3_dispatch } from 'd3-dispatch';
import { xml as d3_xml } from 'd3-fetch';
import osmAuth from 'osm-auth';
import RBush from 'rbush';
import { JXON } from '../util/jxon';
import { geoExtent, geoRawMercator, geoVecAdd, geoZoomToScale } from '../geo';
import { osmEntity, osmNode, osmNote, osmRelation, osmWay } from '../osm';
import { utilArrayChunk, utilArrayGroupBy, utilArrayUniq, utilRebind, utilTiler, utilQsString } from '../util';
var tiler = utilTiler();
var dispatch = d3_dispatch('apiStatusChange', 'authLoading', 'authDone', 'change', 'loading', 'loaded', 'loadedNotes');
var urlroot = 'https://www.openstreetmap.org';
var oauth = osmAuth({
url: urlroot,
oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
loading: authLoading,
done: authDone
});
var _blacklists = ['.*\.google(apis)?\..*/(vt|kh)[\?/].*([xyz]=.*){3}.*'];
var _tileCache = { toLoad: {}, loaded: {}, inflight: {}, seen: {}, rtree: new RBush() };
var _noteCache = { toLoad: {}, loaded: {}, inflight: {}, inflightPost: {}, note: {}, closed: {}, rtree: new RBush() };
var _userCache = { toLoad: {}, user: {} };
var _cachedApiStatus;
var _changeset = {};
var _deferred = new Set();
var _connectionID = 1;
this._iDPresetsHelper = this.options.iDPresetsHelper;
this._nonOsmData = this.options.nonOsmData;
this._osmCache = this.options.osmCache;
this._user = this.options.user;
this._layer = this.options.layer;
this._layerModel = this.options.layerModel;
this._contributionSent = false;
this._presetsHelper = new PresetsHelper(
this._theme.get('tags'),
this._iDPresetsHelper
);
this._osmEdit = new OsmEditHelper(
osmAuth({
url: this._config.oauthEndPoint,
oauth_consumer_key: this._config.oauthConsumerKey,
oauth_secret: this._config.oauthSecret,
oauth_token: this._user.get('token'),
oauth_token_secret: this._user.get('tokenSecret')
})
);
this._osmEdit.setType(this.options.osmType);
this._osmEdit.setId(this.options.osmId);
},
this._radio = Wreqr.radio.channel('global');
this._map = this._radio.reqres.request('map');
this._config = this.options.config;
this._theme = this.options.theme;
this._iDPresetsHelper = this.options.iDPresetsHelper;
this._nonOsmData = this.options.nonOsmData;
this._osmCache = this.options.osmCache;
this._user = this.options.user;
this._layer = this.options.layer;
this._layer = this.options.layer;
this._layerModel = this.options.layerModel;
this._contributionSent = false;
this._osmEdit = new OsmEditHelper(
osmAuth({
url: this._config.oauthEndPoint,
oauth_consumer_key: this._config.oauthConsumerKey,
oauth_secret: this._config.oauthSecret,
oauth_token: this._user.get('token'),
oauth_token_secret: this._user.get('tokenSecret'),
})
);
this._osmEdit.setType( this.options.osmType );
this._osmEdit.setId( this.options.osmId );
},
constructor(props) {
super(props);
const state = {};
Object.keys(props.diffObject.tags).forEach(
key => (state[key] = props.diffObject.tags[key].modified)
);
this.state = state;
this._osmEdit = new OsmEditHelper(
osmAuth({
url: this.props.oauthEndPoint,
oauth_consumer_key: this.props.oauthConsumerKey,
oauth_secret: this.props.oauthSecret,
oauth_token: this.props.user.get('token'),
oauth_token_secret: this.props.user.get('tokenSecret')
})
);
this._osmEdit.setType(this.props.feature.properties.type);
this._osmEdit.setId(this.props.feature.properties.id);
}