@octopusx/ndk
Version:
octopus x sdk to connect to the octopusx grids and services
720 lines (719 loc) • 31.1 kB
JavaScript
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Ndk = void 0;
const Data_1 = require("./src/apis/Data");
/* tslint:disable */
const config = require('./config');
const utils_1 = require("./src/utils/utils");
const Auth_1 = require("./src/apis/Auth");
const Profile_1 = require("./src/apis/Profile");
const Access_1 = require("./src/apis/Access");
const Domain_1 = require("./src/apis/Domain");
const objectAssignDeep = require(`object-assign-deep`);
/**
* Initialize Ndk Instance
*/
class Ndk {
/**
* Initiate client instance
* @param options Optional. Set options for HTTP requests
*/
constructor(options) {
const defaultOption = {
headers: {
clientId: process.env.OCX_CLIENT_ID || process.env.VUE_APP_OCX_CLIENT_ID,
clientSecret: process.env.OCX_CLIENT_SECRET || process.env.VUE_APP_OCX_CLIENT_SECRET
},
version: process.env.OCX_VERSION || 'v1',
timeout: config.timeout,
responseType: 'json',
};
this.options = objectAssignDeep({}, defaultOption, options);
}
/**
* Sdk Init
*/
init() {
return 'Sdk Initialized....';
}
/**
* AUTH SERVICES START
*/
/**
* Auth registration
* @param body Body of user
* @param options Optional. Set options for HTTP requests
*/
register(body, options) {
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).register(body);
}
/**
* Auth Login
* @param body Body of LoginUser
* @param options Optional. Set options for HTTP requests
*/
login(body, options) {
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).login(body);
}
/**
* Auth Login
* @param body Body of LoginUser
* @param options Optional. Set options for HTTP requests
*/
/**
* get Authenticated Client User
* @param options Optional. Set options for HTTP requests
* @param userId number. the id of the User
*/
showUser(userId, options) {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).showUser(userId);
}
/**
* get Authenticated Client User
* @param options Optional. Set options for HTTP requests
*/
getAuthUser(options) {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).getAuthenticatedUser();
}
/**
* Auth Create Client User
* @param body Body of NewUsers
* @param options Optional. Set options for HTTP requests
*/
createAuthClientUser(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).createUser(body);
});
}
updateAuthUser(userId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).updateUser(userId, body);
});
}
getAllAuthUsers(options) {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).fetchUsers();
}
createAuthRole(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).createRole(body);
});
}
updateAuthRole(roleId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).updateRole(roleId, body);
});
}
deleteAuthRole(roleId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).deleteRole(roleId);
});
}
createAuthGroup(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).createGroup(body);
});
}
updateAuthGroup(groupId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).updateGroup(groupId, body);
});
}
deleteAuthGroup(groupId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).deleteGroup(groupId);
});
}
getAllAuthRoles(options) {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).fetchRoles();
}
getAllAuthGroups(options) {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Auth_1.default(requestOptions).fetchGroups();
}
/**
* AUTH SERVICES END
*/
/**
* DATA SERVICES START
*/
/**
* DB Initial Setup
* @param domainId
* @param options Optional. Set options for HTTP requests
*/
setupDataChannels(domainId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).setUp(domainId);
});
}
/**
* Data Host Creation
* @param body Body of hostData
* @param options Optional. Set options for HTTP requests
*/
createDataHost(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).createHost(body);
});
}
/**
* Data Fetch All Data Hosts
* @param options Optional. Set options for HTTP requests
*/
getDataHosts(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).getHosts();
});
}
updateDataHost(hostId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).updateHost(hostId, body);
});
}
deleteDataHost(hostId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).deleteHost(hostId);
});
}
/**
* Data Table Creation
* @param body Body of hostData
* @param options Optional. Set options for HTTP requests
*/
createDataTable(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).createTable(body);
});
}
updateDataTable(tableId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).updateTable(tableId, body);
});
}
deleteDataTable(tableId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).deleteTable(tableId);
});
}
/**
* Data Fetch All Data Tables
* @param options Optional. Set options for HTTP requests
*/
getDataTables(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).getTables();
});
}
/**
* Data Field Creation
* @param body Body of hostData
* @param tableName
* @param options Optional. Set options for HTTP requests
*/
createDataField(body, tableName, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).createField(body, tableName);
});
}
updateDataField(fieldId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).updateField(fieldId, body);
});
}
deleteDataField(fieldId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).deleteField(fieldId);
});
}
/**
* Data Fetch All Data Fields
* @param tableId
* @param options Optional. Set options for HTTP requests
*/
getDataFields(tableId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).getFields(tableId);
});
}
/**
* Data Field Creation
* @param body Body of hostData
* @param options Optional. Set options for HTTP requests
*/
dataUpdate(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).updateQuery(body);
});
}
dataFetchAll(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).fetchAllQuery(body);
});
}
DataGridLoadUrl(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).urlGridLoad(body);
});
}
DataGridLoadFile(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).fileGridLoad(body);
});
}
DataGenerateSampleFile(tableId, tableType, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).createGenerate(tableId, tableType);
});
}
asyncGridCsvAndJsonLoad(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).asyncGridCsvAndJsonLoad(body);
});
}
createDataConnection(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).createDataConnection(body);
});
}
dataFetchConnection(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).fetchDataConnections();
});
}
dataFetchSingleConnection(connectionId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).fetchSingleDataConnection(connectionId);
});
}
dataUpdateConnection(connectionId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).updateDataConnection(connectionId, body);
});
}
datadeleteConnection(connectionId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Data_1.default(requestOptions).deleteDataConnection(connectionId);
});
}
/**
* DATA SERVICES END
*/
/**
* PROFILE SERVICES START
*/
/**
* Setup Profile
* @param options Optional. Set options for HTTP requests
*/
profileInit(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).setupProfile();
});
}
/**
* Profile Type Creation
* @param body Body of ProfileType
* @param options Optional. Set options for HTTP requests
*/
createProfileType(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).createProfileType(body);
});
}
/**
* Data Fetch All Profile Types
* @param options Optional. Set options for HTTP requests
*/
getProfileTypes(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getProfileTypes();
});
}
getSingleProfileType(profileId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getSingleProfile(profileId);
});
}
updateProfileType(profileId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).updateProfileType(profileId, body);
});
}
deleteProfileType(profileId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).deleteProfileType(profileId);
});
}
/**
* Profile Field Creation
* @param body Body of ProfileFields
* @param options Optional. Set options for HTTP requests
*/
createProfileField(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).createProfileFields(body);
});
}
updateProfileField(fieldId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).updateProfileField(fieldId, body);
});
}
deleteProfileField(fieldId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).deleteProfileField(fieldId);
});
}
/**
* Data Fetch All Profile Fields
* @param fieldId
* @param options Optional. Set options for HTTP requests
*/
getSingleProfileField(fieldId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getSingleProfileField(fieldId);
});
}
getProfileFields(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getProfileFields();
});
}
/**
* Profile Records Creation
* @param body Body of ProfileRecords
* @param options Optional. Set options for HTTP requests
*/
createProfileRecords(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).createProfileRecords(body);
});
}
updateProfileRecords(profileRecordId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).updateProfileRecord(profileRecordId, body);
});
}
getSingleProfileRecord(profileRecordId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getSingleProfileRecord(profileRecordId);
});
}
deleteProfileRecord(profileRecordId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).deleteProfileRecord(profileRecordId);
});
}
/**
* Data Fetch All Profile Records
* @param options Optional. Set options for HTTP requests
*/
getProfileRecords(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Profile_1.default(requestOptions).getProfileRecords();
});
}
/**
* Profile Data Creation
* @param body Body of ProfileData
* @param options Optional. Set options for HTTP requests
*/
/**
* PROFILE SERVICES END
*/
/**
* Acess Services Start
*/
/**
* Access Service Rollback
* @param options Optional. Set options for HTTP requests
*/
AccessrollBack(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).rollbackAccess();
});
}
/**
* Access Service Setup
* @param options Optional. Set options for HTTP requests
*/
AccessSetup(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).setupAccess();
});
}
/**
* Access Service Create Routes
* @param options Optional. Set options for HTTP requests
* @param body Body for a new Access Service Request Registration
*/
AccessCreateRoute(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).registerRoute(body);
});
}
/**
* Access Service Fetch Routes
* @param options Optional. Set options for HTTP requests
* @param body Body for a new Access Service Request Registration
*/
AccessFetchRoutes(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).getRoutes();
});
}
AccessFetchSingleRoute(routeId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).fetchSingleRoute(routeId);
});
}
AccessUnregisterRoute(routeId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Access_1.default(requestOptions).unRegisterRoute(routeId);
});
}
/**
* Access Services End
*/
/**
* Domain Services Start
*/
/**
* Domain Service Setup Tb;e
* @param options Optional. Set options for HTTP requests
*/
DomainSetup(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).setupDomain();
});
}
DomainCreateNode(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).createDomainNode(body);
});
}
DomainAcceptNode(nodeId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).acceptDomainNode(nodeId, body);
});
}
DomainFetchNodes(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getDomainNodes();
});
}
DomainFetchSingleNode(NodeId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getSingleDomainNode(NodeId);
});
}
DomainUpdateNode(NodeId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).updateDomainNode(NodeId, body);
});
}
DomainDeleteNode(NodeId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).deleteDomainNode(NodeId);
});
}
DomainInvite(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).createDomainInvite(body);
});
}
DomainFetchInvitations(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getDomainInvitation();
});
}
DomainFetchSingleInvitation(inviteId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getSingleDomainInvite(inviteId);
});
}
DomainCreateGroup(body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).createDomainGroup(body);
});
}
DomainFetchGroups(options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getDomainGroups();
});
}
DomainFetchSingleGroup(GroupId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).getSingleDomainGroup(GroupId);
});
}
DomainUpdateGroup(groupId, body, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).updateDomainGroup(groupId, body);
});
}
DomainDeleteGroup(groupId, options) {
return __awaiter(this, void 0, void 0, function* () {
utils_1.default.checkCredentials(this.options);
const requestOptions = objectAssignDeep({}, this.options, options);
return new Domain_1.default(requestOptions).deleteDomainGroup(groupId);
});
}
}
exports.Ndk = Ndk;