1.0.0 • Published 5 years ago
@bechtel/common-utility1 v1.0.0
common-utility
A npm package which provide functions for accessing information from the Active directory, sorting and filtering the json Data.
Function detail
GetgetUsersForGroupFromActiveDirectory
- This
GetgetUsersForGroupFromActiveDirectory
function provide existing users information list from active directory.Pass group name as parameter
GetUserDetailFromActiveDirectory
- This
GetUserDetailFromActiveDirectory
function provide user detail from active directory. Pass userbun as parameter
filterData
- This
filterData
function provide filter the json on the basis of key/value
sortData
- This
sortData
function sort the json "data" on the basis of key like 'name.asc' , 'id.asc' ETC
Install
npm install @eframe-core/common-utility
Example
import { DbConfig, Utility } from "./index";
import data from "./data";
// CREATE CONIGURATION OBJECT
const config: DbConfig = {
// url and baseDN are optional value if user does not enter any value it will search in
// "ldap://amers.ibechtel.com" and "DC=amers,DC=ibechtel, DC=com" respectively
url: "",
baseDN: "",
userName: "RMISHRA@BECHTEL.COM",
password: "****"
};
// CREATE OBJECT OF Utility AND PASS THE CONFIGURATION OBJECT
let utitl = new Utility(config);
async function GetgetUsersForGroupFromAD() {
//THIS "GetgetUsersForGroupFromActiveDirectory" FUNCTION PROVIDE EXISTING USERS INFORMATION LIST FROM ACTIVE DIRECTORY. PASS GROUP NAME AS PARAMETER
let user = await utitl.GetgetUsersForGroupFromActiveDirectory(
"AE-ElectricalApp-Support"
);
console.log(user);
return user;
}
async function calluserdetail() {
//THIS "GetUserDetailFromActiveDirectory" FUNCTION PROVIDE USER DETAIL FROM ACTIVE DIRECTORY. PASS USERBUN AS PARAMETER
let users = await utitl.GetUserDetailFromActiveDirectory("RMISHRA");
console.log(users);
}
async function filterData() {
// KEY/VALUE FOR FILTERING THE JSON DATA
const obj = { id: 101320102 };
//THIS "filterData" FUNCTION PROVIDE FILTER THE JSON ON THE BASIS OF KEY/VALUE
let filterData = await utitl.filterData(obj, data);
console.log(JSON.stringify(filterData));
}
async function sortData() {
// NAME IS THE KEY VALUE IN THE JSON DATA.
let sort = "name.asc";
//THIS "sortData" FUNCTION SORT THE JSON "data" ON THE BASIS OF KEY LIKE 'name.asc' , 'id.asc' ETC
let filterData = await utitl.sortData(sort, data);
console.log(JSON.stringify(filterData));
}
sortData();
filterData();
calluserdetail();
GetgetUsersForGroupFromAD();
1.0.0
5 years ago