import { ModuleChangePackageRequest, ModuleChangePackageResponse } from "../interface/service/module-change-package"; import { ModuleChangePwRequest, ModuleChangePwResponse } from "../interface/service/module-change-pw"; import { ModuleCreateRequest, ModuleCreateResponse } from "../interface/service/module-create"; import { ModuleCustomRequest, ModuleCustomResponse } from "../interface/service/module-custom"; import { ModuleSuspendRequest, ModuleSuspendResponse } from "../interface/service/module-suspend"; import { ModuleTerminateRequest, ModuleTerminateResponse } from "../interface/service/module-terminate"; import { ModuleUnsuspendRequest, ModuleUnsuspendResponse } from "../interface/service/module-unsuspend"; import { UpdateClientProductRequest, UpdateClientProductResponse } from "../interface/service/update-client-product"; import { UpgradeProductRequest, UpgradeProductResponse } from "../interface/service/upgrade-product"; import { BaseModule } from "./base"; export class WhmcsServiceService extends BaseModule { public async moduleChangePackage(options: ModuleChangePackageRequest): Promise { return this.request('ModuleChangePackage', options); } public async moduleChangePw(options: ModuleChangePwRequest): Promise { return this.request('ModuleChangePw', options); } public async moduleCreate(options: ModuleCreateRequest): Promise { return this.request('ModuleCreate', options); } public async moduleCustom(options: ModuleCustomRequest): Promise { return this.request('ModuleCustom', options); } public async moduleSuspend(options: ModuleSuspendRequest): Promise { return this.request('ModuleSuspend', options); } public async moduleTerminate(options: ModuleTerminateRequest): Promise { return this.request('ModuleTerminate', options); } public async moduleUnsuspend(options: ModuleUnsuspendRequest): Promise { return this.request('ModuleUnsuspend', options); } public async updateClientProduct(options: UpdateClientProductRequest): Promise { return this.request('UpdateClientProduct', options); } public async upgradeProduct(options: UpgradeProductRequest): Promise { return this.request('UpgradeProduct', options); } }