mirror of
https://github.com/kc4x4sar/d4h-typescript.git
synced 2026-07-12 17:21:05 -07:00
Separate classes for groups of methods (#1)
* added resourcetype interface that's imported and reused * added membergroupmembership; comments formatting typedoc output; updated types * separate classes for groups of methods * additional methods added, suggested changes made, typedoc documentation improved
This commit is contained in:
@@ -1,33 +0,0 @@
|
||||
import D4H from '../lib/src/d4h'
|
||||
import * as dotenv from 'dotenv';
|
||||
|
||||
dotenv.config()
|
||||
const apiToken = process.env['apiToken']
|
||||
|
||||
if (!apiToken) {
|
||||
throw new Error('apiToken is not defined in the environment variables.');
|
||||
}
|
||||
|
||||
// console.log(`Your API Token is: ${apiToken}`);
|
||||
|
||||
const d4hInstance = new D4H(apiToken);
|
||||
const getmember = async (team: string, contextId: number, id: number) => {
|
||||
|
||||
//const memberdata = await d4hInstance.getMember(team, contextId, id)
|
||||
console.log(id)
|
||||
const memberdata = await d4hInstance.getMembers(team, contextId)
|
||||
|
||||
return memberdata
|
||||
}
|
||||
|
||||
const logMember = async () => {
|
||||
const member = await getmember('team', 1614, 85292);
|
||||
// console.log(`${JSON.stringify(member, null, 2)}`);
|
||||
|
||||
// const memberName = member.name
|
||||
// const memberDEM = member.ref
|
||||
|
||||
console.log(member)
|
||||
}
|
||||
|
||||
logMember();
|
||||
@@ -1,28 +0,0 @@
|
||||
import D4H from '../lib/src/d4h'
|
||||
import * as dotenv from 'dotenv';
|
||||
|
||||
dotenv.config()
|
||||
const apiToken = process.env['apiToken']
|
||||
|
||||
if (!apiToken) {
|
||||
throw new Error('apiToken is not defined in the environment variables.');
|
||||
}
|
||||
|
||||
// console.log(`Your API Token is: ${apiToken}`);
|
||||
|
||||
const d4hInstance = new D4H(apiToken);
|
||||
const getmembers = async (team: string, contextId: number) => {
|
||||
|
||||
const memberdata = await d4hInstance.getAnimals(team, contextId)
|
||||
|
||||
return memberdata
|
||||
}
|
||||
|
||||
const logMember = async () => {
|
||||
const members = await getmembers('team', 1614);
|
||||
|
||||
console.log(`${JSON.stringify(members, null, 2)}`);
|
||||
|
||||
}
|
||||
|
||||
logMember();
|
||||
+5
-5
@@ -10,8 +10,8 @@ const token = env["D4H_TOKEN"]!;
|
||||
let api = new D4H(token);
|
||||
|
||||
let getMembersOptions: GetMembersOptions = {
|
||||
includeDetails: true,
|
||||
includeCustomFields: true,
|
||||
// includeDetails: true,
|
||||
// includeCustomFields: true,
|
||||
};
|
||||
|
||||
let main = async function() {
|
||||
@@ -33,7 +33,7 @@ let main = async function() {
|
||||
try {
|
||||
const context = 'team'
|
||||
const contextId = 1234
|
||||
const members = await api.getMembersAsync(context, contextId, getMembersOptions)
|
||||
const members = await api.getMembers(context, contextId, getMembersOptions)
|
||||
console.log(`Retrieved ${members.length} members.`)
|
||||
} catch (err) {
|
||||
console.log(JSON.stringify(err))
|
||||
@@ -45,7 +45,7 @@ let main = async function() {
|
||||
try {
|
||||
const context = 'team'
|
||||
const contextId = 1234
|
||||
const groups = await api.getGroupsAsync(context, contextId)
|
||||
const groups = await api.groups.getMemberGroups(context, contextId)
|
||||
console.log(`Retrieved ${groups.length} groups.`)
|
||||
} catch (err) {
|
||||
console.log(JSON.stringify(err))
|
||||
@@ -58,7 +58,7 @@ let main = async function() {
|
||||
const context = 'team'
|
||||
const contextId = 1234
|
||||
const memberId = 103636
|
||||
const member = await api.getMemberAsync(context, contextId, memberId, { includeDetails: true })
|
||||
const member = await api.getMember(context, contextId, memberId, { includeDetails: true })
|
||||
console.log(`Retrieved single member: ${member.name}`)
|
||||
|
||||
// Only execute update code on an instance where that's OK.
|
||||
|
||||
Reference in New Issue
Block a user