1.0.0 • Published 5 years ago

@bechtel/common-utility4 v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
5 years ago

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

// 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: "userbun",
  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));
}
1.0.0

5 years ago