@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
385 lines • 23.3 kB
JavaScript
import * as runtime from '../runtime.js';
import { AddChildDomainToJSON, AddCreditsToJSON, CreateChildToJSON, CreateResellerFromJSON, GetChildAccountCreationStatusFromJSON, GetChildDomainFromJSON, GetChildInfoFromJSON, GetChildrenListFromJSON, GetSsoTokenFromJSON, ManageIpToJSON, RemainingCreditModelFromJSON, RemoveCreditsToJSON, UpdateChildAccountStatusToJSON, UpdateChildDomainToJSON, UpdateChildToJSON, } from '../models/index.js';
export class ResellerApi extends runtime.BaseAPI {
async addCreditsRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling addCredits.');
}
if (requestParameters.addCredits === null || requestParameters.addCredits === undefined) {
throw new runtime.RequiredError('addCredits', 'Required parameter requestParameters.addCredits was null or undefined when calling addCredits.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/credits/add`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: AddCreditsToJSON(requestParameters.addCredits),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RemainingCreditModelFromJSON(jsonValue));
}
async addCredits(requestParameters, initOverrides) {
const response = await this.addCreditsRaw(requestParameters, initOverrides);
return await response.value();
}
async associateIpToChildRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling associateIpToChild.');
}
if (requestParameters.ip === null || requestParameters.ip === undefined) {
throw new runtime.RequiredError('ip', 'Required parameter requestParameters.ip was null or undefined when calling associateIpToChild.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/ips/associate`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ManageIpToJSON(requestParameters.ip),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async associateIpToChild(requestParameters, initOverrides) {
await this.associateIpToChildRaw(requestParameters, initOverrides);
}
async createChildDomainRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling createChildDomain.');
}
if (requestParameters.addChildDomain === null || requestParameters.addChildDomain === undefined) {
throw new runtime.RequiredError('addChildDomain', 'Required parameter requestParameters.addChildDomain was null or undefined when calling createChildDomain.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/domains`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: AddChildDomainToJSON(requestParameters.addChildDomain),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async createChildDomain(requestParameters, initOverrides) {
await this.createChildDomainRaw(requestParameters, initOverrides);
}
async createResellerChildRaw(requestParameters, initOverrides) {
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children`,
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: CreateChildToJSON(requestParameters.resellerChild),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => CreateResellerFromJSON(jsonValue));
}
async createResellerChild(requestParameters = {}, initOverrides) {
const response = await this.createResellerChildRaw(requestParameters, initOverrides);
return await response.value();
}
async deleteChildDomainRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling deleteChildDomain.');
}
if (requestParameters.domainName === null || requestParameters.domainName === undefined) {
throw new runtime.RequiredError('domainName', 'Required parameter requestParameters.domainName was null or undefined when calling deleteChildDomain.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/domains/{domainName}`
.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier)))
.replace(`{${'domainName'}}`, encodeURIComponent(String(requestParameters.domainName))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async deleteChildDomain(requestParameters, initOverrides) {
await this.deleteChildDomainRaw(requestParameters, initOverrides);
}
async deleteResellerChildRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling deleteResellerChild.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'DELETE',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async deleteResellerChild(requestParameters, initOverrides) {
await this.deleteResellerChildRaw(requestParameters, initOverrides);
}
async dissociateIpFromChildRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling dissociateIpFromChild.');
}
if (requestParameters.ip === null || requestParameters.ip === undefined) {
throw new runtime.RequiredError('ip', 'Required parameter requestParameters.ip was null or undefined when calling dissociateIpFromChild.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/ips/dissociate`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: ManageIpToJSON(requestParameters.ip),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async dissociateIpFromChild(requestParameters, initOverrides) {
await this.dissociateIpFromChildRaw(requestParameters, initOverrides);
}
async getChildAccountCreationStatusRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling getChildAccountCreationStatus.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/accountCreationStatus`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetChildAccountCreationStatusFromJSON(jsonValue));
}
async getChildAccountCreationStatus(requestParameters, initOverrides) {
const response = await this.getChildAccountCreationStatusRaw(requestParameters, initOverrides);
return await response.value();
}
async getChildDomainsRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling getChildDomains.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/domains`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(GetChildDomainFromJSON));
}
async getChildDomains(requestParameters, initOverrides) {
const response = await this.getChildDomainsRaw(requestParameters, initOverrides);
return await response.value();
}
async getChildInfoRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling getChildInfo.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetChildInfoFromJSON(jsonValue));
}
async getChildInfo(requestParameters, initOverrides) {
const response = await this.getChildInfoRaw(requestParameters, initOverrides);
return await response.value();
}
async getResellerChildsRaw(requestParameters, initOverrides) {
const queryParameters = {};
if (requestParameters.limit !== undefined) {
queryParameters['limit'] = requestParameters.limit;
}
if (requestParameters.offset !== undefined) {
queryParameters['offset'] = requestParameters.offset;
}
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children`,
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetChildrenListFromJSON(jsonValue));
}
async getResellerChilds(requestParameters = {}, initOverrides) {
const response = await this.getResellerChildsRaw(requestParameters, initOverrides);
return await response.value();
}
async getSsoTokenRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling getSsoToken.');
}
const queryParameters = {};
const headerParameters = {};
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/auth`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'GET',
headers: headerParameters,
query: queryParameters,
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => GetSsoTokenFromJSON(jsonValue));
}
async getSsoToken(requestParameters, initOverrides) {
const response = await this.getSsoTokenRaw(requestParameters, initOverrides);
return await response.value();
}
async removeCreditsRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling removeCredits.');
}
if (requestParameters.removeCredits === null || requestParameters.removeCredits === undefined) {
throw new runtime.RequiredError('removeCredits', 'Required parameter requestParameters.removeCredits was null or undefined when calling removeCredits.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/credits/remove`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'POST',
headers: headerParameters,
query: queryParameters,
body: RemoveCreditsToJSON(requestParameters.removeCredits),
}, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => RemainingCreditModelFromJSON(jsonValue));
}
async removeCredits(requestParameters, initOverrides) {
const response = await this.removeCreditsRaw(requestParameters, initOverrides);
return await response.value();
}
async updateChildAccountStatusRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling updateChildAccountStatus.');
}
if (requestParameters.updateChildAccountStatus === null || requestParameters.updateChildAccountStatus === undefined) {
throw new runtime.RequiredError('updateChildAccountStatus', 'Required parameter requestParameters.updateChildAccountStatus was null or undefined when calling updateChildAccountStatus.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/accountStatus`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateChildAccountStatusToJSON(requestParameters.updateChildAccountStatus),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async updateChildAccountStatus(requestParameters, initOverrides) {
await this.updateChildAccountStatusRaw(requestParameters, initOverrides);
}
async updateChildDomainRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling updateChildDomain.');
}
if (requestParameters.domainName === null || requestParameters.domainName === undefined) {
throw new runtime.RequiredError('domainName', 'Required parameter requestParameters.domainName was null or undefined when calling updateChildDomain.');
}
if (requestParameters.updateChildDomain === null || requestParameters.updateChildDomain === undefined) {
throw new runtime.RequiredError('updateChildDomain', 'Required parameter requestParameters.updateChildDomain was null or undefined when calling updateChildDomain.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}/domains/{domainName}`
.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier)))
.replace(`{${'domainName'}}`, encodeURIComponent(String(requestParameters.domainName))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateChildDomainToJSON(requestParameters.updateChildDomain),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async updateChildDomain(requestParameters, initOverrides) {
await this.updateChildDomainRaw(requestParameters, initOverrides);
}
async updateResellerChildRaw(requestParameters, initOverrides) {
if (requestParameters.childIdentifier === null || requestParameters.childIdentifier === undefined) {
throw new runtime.RequiredError('childIdentifier', 'Required parameter requestParameters.childIdentifier was null or undefined when calling updateResellerChild.');
}
if (requestParameters.resellerChild === null || requestParameters.resellerChild === undefined) {
throw new runtime.RequiredError('resellerChild', 'Required parameter requestParameters.resellerChild was null or undefined when calling updateResellerChild.');
}
const queryParameters = {};
const headerParameters = {};
headerParameters['Content-Type'] = 'application/json';
if (this.configuration && this.configuration.apiKey) {
headerParameters['api-key'] = await this.configuration.apiKey('api-key');
}
const response = await this.request({
path: `/reseller/children/{childIdentifier}`.replace(`{${'childIdentifier'}}`, encodeURIComponent(String(requestParameters.childIdentifier))),
method: 'PUT',
headers: headerParameters,
query: queryParameters,
body: UpdateChildToJSON(requestParameters.resellerChild),
}, initOverrides);
return new runtime.VoidApiResponse(response);
}
async updateResellerChild(requestParameters, initOverrides) {
await this.updateResellerChildRaw(requestParameters, initOverrides);
}
}
//# sourceMappingURL=ResellerApi.js.map