UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

385 lines 23.3 kB
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