Socket
Socket
Sign inDemoInstall

geomaps

Package Overview
Dependencies
4
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.11 to 0.0.12

tests/placeDetails.json

38

api/fetch.js

@@ -41,2 +41,7 @@ const { partial, each, get, isObject, isArray, assign, has } = require("svp")

}
} else if (status === "ZERO_RESULTS") {
return {
ok: true,
data: []
}
} else {

@@ -60,5 +65,6 @@ return {

if (ok) {
return data
return { data }
} else {
throw new Error(`Error fetching Google API with status: ${status} and message: ${error}`)
return { error }
// throw new Error(`Error fetching Google API with status: ${status} and message: ${error}`)
}

@@ -69,16 +75,24 @@ })

function fetchParsedResults(apiKey, urlEndpoint, query = {}, options = {}) {
return fetchResults(apiKey, urlEndpoint, query, options).then(results => {
return fetchResults(apiKey, urlEndpoint, query, options).then(({ data, error }) => {
// console.log("results", JSON.stringify(results, null, 2))
if (isObject(results)) {
return parseResult(results, {
debug: get(options, "debug", false)
})
} else if (isArray(results)) {
return each(results, (result, index) =>
parseResult(result, {
if (data) {
if (isObject(data)) {
return parseResult(data, {
debug: get(options, "debug", false)
})
)
} else if (isArray(data)) {
return each(data, (result, index) =>
parseResult(result, {
debug: get(options, "debug", false)
})
)
}
return data
}
return results
if (error) {
console.error("Return null because:", error)
return null
}
return null
})

@@ -85,0 +99,0 @@ }

{
"name": "geomaps",
"version": "0.0.11",
"version": "0.0.12",
"description": "SuperSet for Google Maps & Geocoding APIs",

@@ -5,0 +5,0 @@ "main": "geomaps.js",

let apiKey = process.env.API_KEY || null
const fs = require("fs")

@@ -8,10 +7,10 @@ console.log("apiKey", apiKey)

if (apiKey) {
// getAddresses("4 route de Puiseaux 45300 Bondaroy").then(results => {
// console.log("results", JSON.stringify(results, null, 2))
getAddresses("").then(results => {
console.log("results", JSON.stringify(results, null, 2))
})
// getAddressesByLatLng(68.381562, 23.55847940000001).then(results => {
// fs.writeFileSync("./resultsByTypes.json", JSON.stringify(filterByType("street_address", results), null, 2))
// })
getAddressesByLatLng(68.381562, 23.55847940000001).then(results => {
fs.writeFileSync("./resultsByTypes.json", JSON.stringify(filterByType("street_address", results), null, 2))
})
} else {
console.error("No api key.")
}
let apiKey = process.env.API_KEY || null
const { get } = require("svp")
const fs = require("fs")
console.log("apiKey", apiKey)
const { getPlacesNearby, getPlaceDetails } = require("./place")(apiKey)
const { sortByTypes } = require("./results")
// console.log("apiKey", apiKey)
const { getPlacesNearby, getPlaceDetails } = require("../api/place")(apiKey)
const { sortByTypes } = require("../api/results")
if (apiKey) {
// getPlacesNearby(68.381562, 23.55847940000001, "Hetta Huskies").then(results => {
// fs.writeFileSync("../tests/placesNearby.json", JSON.stringify(sortByTypes(results), null, 2))
// })
getPlaceDetails("ChIJTW7XGLuS0UURcDjxq6eMIsA", { debug: true }).then(results => {
fs.writeFileSync("../tests/placeDetails.json", JSON.stringify(results, null, 2))
}).catch(error => console.error(error))
getPlacesNearby(46.168091, 1.884174, "PARAMEDIC 23").then(results => {
getPlaceDetails(get(results, "0.place.id"), { debug: true })
.then(results => {
fs.writeFileSync("../tests/placeDetails.json", JSON.stringify(results, null, 2))
})
.catch(error => console.error(error))
// fs.writeFileSync("../tests/placesNearby.json", JSON.stringify(sortByTypes(results), null, 2))
})
} else {
console.error("No api key.")
}

@@ -26,3 +26,5 @@ const { assign, get, each, equal, isString, isArray } = require("svp")

function parseResult(result, { debug = false } = {}) {
// console.dir(result);
let address_components = get(result, "address_components", [])
// console.dir(address_components);
// console.log("address_components", JSON.stringify(address_components, null, 2))

@@ -29,0 +31,0 @@ let addressComponents = parseAddressComponents(address_components)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc