Files
d4h-typescript/test/index.ts
T
2023-03-12 13:45:28 -07:00

36 lines
900 B
TypeScript

// Import environment variables before anything else
import * as dotenv from "dotenv"
dotenv.config();
import D4H, { GetMembersOptions } from "d4h-typescript"
import { env } from "process"
const token = env["D4H_TOKEN"]!;
let api = new D4H(token);
let getMembersOptions: GetMembersOptions = {
includeDetails: true,
includeCustomFields: true,
};
let main = async function() {
try {
let members = await api.getMembers(getMembersOptions);
console.log(`Retrieved ${members.length} members.`);
} catch (err) {
console.log(JSON.stringify(err));
return;
}
try {
let groups = await api.getGroups();
console.log(`Retrieved ${groups.length} groups.`);
} catch (err) {
console.log(JSON.stringify(err));
return;
}
}
main().then(() => console.log("Execution complete"));