@beamnetwork/eco-prime-trust-api
Advanced tools
Comparing version 1.0.10 to 1.0.11
@@ -36,2 +36,3 @@ /// <reference types="node" /> | ||
import { ContactResponse } from './contacts/responses/ContactResponse'; | ||
import { UpdateContactRequest } from './contacts/requests/UpdateContactRequest'; | ||
export declare class PrimeTrustAPI extends BaseAPI { | ||
@@ -42,2 +43,3 @@ constructor(options: APIOptions); | ||
getAccount(getAccountRequest: GetAccountRequest): Promise<APIResponse<AccountResponse>>; | ||
updateContact(updateContactRequest: UpdateContactRequest): Promise<APIResponse<ContactResponse>>; | ||
getContact(getContactRequest: GetContactRequest): Promise<APIResponse<ContactResponse>>; | ||
@@ -44,0 +46,0 @@ uploadKYCDocument(buff: Buffer, uploadDocumentRequest: UploadDocumentRequest): Promise<APIResponse<UploadDocumentResponse>>; |
@@ -121,2 +121,23 @@ "use strict"; | ||
}; | ||
PrimeTrustAPI.prototype.updateContact = function (updateContactRequest) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var id, include, reqUri, req; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
id = updateContactRequest.id, include = updateContactRequest.include; | ||
delete updateContactRequest.id; | ||
delete updateContactRequest.include; | ||
updateContactRequest.data.type = ResourceTypes_1.Contacts; | ||
reqUri = "/v2/contacts/" + id; | ||
if (include) { | ||
reqUri = reqUri + "?include=" + include; | ||
} | ||
req = this.getAxiosInstance().patch(reqUri, updateContactRequest); | ||
return [4, this.executeRequest(req)]; | ||
case 1: return [2, _a.sent()]; | ||
} | ||
}); | ||
}); | ||
}; | ||
PrimeTrustAPI.prototype.getContact = function (getContactRequest) { | ||
@@ -123,0 +144,0 @@ return __awaiter(this, void 0, void 0, function () { |
{ | ||
"name": "@beamnetwork/eco-prime-trust-api", | ||
"private": false, | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"description": "Eco Prime Trust API TypeScript Implementation", | ||
@@ -6,0 +6,0 @@ "main": "lib/index.js", |
@@ -18,3 +18,3 @@ import { APIOptions } from './APIOptions' | ||
import { VerifyKYCDocumentCheckRequest } from './kyc/sandbox-only/VerifyKYCDocumentCheckRequest' | ||
import { KYCDocumentChecks, Accounts, AgreementPreviews } from './ResourceTypes'; | ||
import { KYCDocumentChecks, Accounts, AgreementPreviews, Contacts } from './ResourceTypes'; | ||
import { GetAccountRequest } from './accounts/requests/GetAccountRequest' | ||
@@ -38,2 +38,3 @@ import { GetKYCDocumentCheckResponse } from './kyc/responses/GetKYCDocumentCheckResponse' | ||
import { ContactResponse } from './contacts/responses/ContactResponse' | ||
import { UpdateContactRequest } from './contacts/requests/UpdateContactRequest' | ||
@@ -101,2 +102,22 @@ export class PrimeTrustAPI extends BaseAPI { | ||
async updateContact(updateContactRequest: UpdateContactRequest): Promise<APIResponse<ContactResponse>> { | ||
const { id, include } = updateContactRequest | ||
delete updateContactRequest.id | ||
delete updateContactRequest.include | ||
updateContactRequest.data.type = Contacts | ||
let reqUri = `/v2/contacts/${id}` | ||
if (include) { | ||
reqUri = `${reqUri}?include=${include}` | ||
} | ||
const req = this.getAxiosInstance().patch( | ||
reqUri, | ||
updateContactRequest, | ||
) | ||
return await this.executeRequest<ContactResponse>(req) | ||
} | ||
async getContact(getContactRequest: GetContactRequest): Promise<APIResponse<ContactResponse>> { | ||
@@ -103,0 +124,0 @@ const { include } = getContactRequest |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
329327
360
3409