1.2.7 • Published 2 years ago
@iotechpis/modules v1.2.7
@iotechpis/modules
Install
npm i @iotechpis/modules -s
How to use
Init
const express = require("express");
const app = express();
let config = {
google: {
key: "290gn238xn2308x479txg2f2xfh2y8gfrxgfr"
},
nif_key: "a0p239ynbo97tn2onv9a9",
mongo_connection: "mongodb://username:password@0.0.0.0:27017/db"
}
require("@iotechpis/modules").init(app, config, callback(?));
.build(main_template, template, data)
let main_template = __dirname + "/EmailTemplates/main.hbs";
let template = __dirname + "/EmailTemplates/RegisterEmail.hbs";
let data = {} // data for your hanblebars template
let compiled = require("@iotechpis/modules").Email.build(main_template, template, data);
//returns the file/html compiled
.send(email_account, mail_options, callback)
let email_account = {
host: '',
port: 587,
secure: false,
auth: {
user: '',
pass: ''
}
}
let mail_options = {
from: '',
to: '',
cc: '',
subject: '',
html: ''
}
require("@iotechpis/modules").Email.send(email_account, mail_options, (error, info) => {
if(error) console.error(error);
console.log(info)
});
Location
.geocode(zip_code, callback)
let zip_code = "1000-004";
require("@iotechpis/modules").Location.geocode(zip_code, (result) => {
// result = {
// address: "",
// city: "",
// region: "",
// parish: "",
// zip_code: "",
// country: "",
// coordinates: {
// lat: "",
// lng: ""
// },
// ids: {
// level_1: "",
// level_2: "",
// level_3: ""
// }
// }
});
.reverseGeocode(lat, lng, callback)
let lat = "39.319000";
let lng = "-7.600820";
require("@iotechpis/modules").Location.reverseGeocode(lat, lng, (result) => {
// result = {
// address: "",
// city: "",
// region: "",
// parish: "",
// zip_code: "",
// country: "",
// coordinates: {
// lat: "",
// lng: ""
// },
// ids: {
// level_1: "",
// level_2: "",
// level_3: ""
// }
// }
});
.measureDistance(from, to, callback)
let from = "39.319000,-7.600820";
let to = "39.886558,-8.684137";
require("@iotechpis/modules").Location.measureDistance(from, to, (result) => {
// result = {
//"text" : "182 km",
//"value" : 181857
// }
});
.getIdsOfLocations(level3, level2, level1, callback)
let level3 = "Barreiros";
let level2 = "Amares";
let level1 = "Braga";
require("@iotechpis/modules").Location.getIdsOfLocations(level3, level2, level1, (level1_id, level2_id, level3_id) => {
});
Nif
.validateNIF(nif)
let nif = 123123123;
let isValid = require("@iotechpis/modules").Nif.validateNIF(nif);
//returns true or false
.company(body, callback)
let nif = 123123123;
require("@iotechpis/modules").Nif.findNif(nif, (result)=>{
// result= {
// name: null,
// location: {
// zip_code: null,
// route: null,
// administrative_area_level_1: null,
// administrative_area_level_2: null,
// administrative_area_level_3: null,
// coordinates: {
// lat: null,
// lng: null
// }
// },
// contact: {
// email: null,
// phone: null,
// website: null,
// fax: null
// }
// }
});
1.2.7
2 years ago
1.2.6
2 years ago
1.2.4
2 years ago
1.2.3
2 years ago
1.2.0
3 years ago
1.2.2
3 years ago
1.2.1
3 years ago
1.1.1
3 years ago
1.1.5
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago