jsfakeit
Version:

65 lines (64 loc) • 2.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.address = exports.latitude = exports.longitude = exports.zip = exports.country = exports.state = exports.city = exports.street = void 0;
const address_1 = require("../data/address");
const chooseRand_1 = require("../helper/chooseRand");
const replaceWithNumber_1 = require("../helper/replaceWithNumber");
/** Generates random street names */
const street = () => {
return (0, chooseRand_1.chooseRand)('street_name', address_1.address);
};
exports.street = street;
/** Generate random city names */
const city = () => {
return (0, chooseRand_1.chooseRand)('city', address_1.address);
};
exports.city = city;
/** Generate random state names */
const state = () => {
return (0, chooseRand_1.chooseRand)('state', address_1.address);
};
exports.state = state;
/** Generate random country names */
const country = () => {
return (0, chooseRand_1.chooseRand)('country', address_1.address);
};
exports.country = country;
/** Generates a random zip */
const zip = () => {
const zip = (0, chooseRand_1.chooseRand)('zip', address_1.address);
return (0, replaceWithNumber_1.replaceWithNumber)(zip);
};
exports.zip = zip;
/** Generate a random longitude */
const longitude = () => {
return Math.floor((0, chooseRand_1.getRandomArbitrary)(-180, 180));
};
exports.longitude = longitude;
/** Generates a random latitude */
const latitude = () => {
return Math.floor((0, chooseRand_1.getRandomArbitrary)(-90, 90));
};
exports.latitude = latitude;
/** Generates a radom full address */
const address = () => {
const street_t = (0, exports.street)();
const city_t = (0, exports.city)();
const state_t = (0, exports.state)();
const zip_t = (0, exports.zip)();
const country_t = (0, exports.country)();
const latitude_t = (0, exports.latitude)();
const longitude_t = (0, exports.longitude)();
const address = [street_t, city_t, state_t, zip_t].join(' ');
return {
address,
street: street_t,
state: state_t,
city: city_t,
country: country_t,
latitude: latitude_t,
longitude: longitude_t,
zip: zip_t,
};
};
exports.address = address;