import { GroupContactsApi } from '../api/groupContactsApi';
import { GroupContactDetails, GroupUser } from '../model';

const contactGroupApi = new GroupContactsApi();
contactGroupApi.setApiKey("API_KEY");

var groupUser1 = new GroupUser();
groupUser1.email = "user@example.com";
groupUser1.name = "Example User";

var groupContactDetails = new GroupContactDetails();
groupContactDetails.contacts = [groupUser1];
groupContactDetails.groupName = "Group_test";
groupContactDetails.directories = ["dictionary_id"];
async function createGroupContact() {
    try{
        var createdGroup  = await contactGroupApi.createGroupContact(groupContactDetails);
        console.log("Created Contact Group:", createdGroup);
    }
    catch(error:any) {
        console.error("Error occurred while calling the API:", error.message);
    }
}
createGroupContact();
