From 4a34d5111f57ab9ca0b6ca9f491efd4586601f84 Mon Sep 17 00:00:00 2001 From: MantisClone Date: Fri, 29 Mar 2024 14:39:00 -0400 Subject: [PATCH] feat: public funcs for creating a request in memory without persisting --- packages/request-client.js/src/api/request-network.ts | 6 +++--- packages/request-logic/src/request-logic.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/request-client.js/src/api/request-network.ts b/packages/request-client.js/src/api/request-network.ts index cf4721fb8..8417fadb7 100644 --- a/packages/request-client.js/src/api/request-network.ts +++ b/packages/request-client.js/src/api/request-network.ts @@ -31,8 +31,8 @@ export default class RequestNetwork { public paymentNetworkFactory: PaymentNetworkFactory; public supportedIdentities: IdentityTypes.TYPE[] = supportedIdentities; - private requestLogic: RequestLogicTypes.IRequestLogic; - private transaction: TransactionTypes.ITransactionManager; + public requestLogic: RequestLogicTypes.IRequestLogic; + public transaction: TransactionTypes.ITransactionManager; private advancedLogic: AdvancedLogicTypes.IAdvancedLogic; private contentData: ContentDataExtension; @@ -374,7 +374,7 @@ export default class RequestNetwork { * @param parameters Parameters to create a request * @returns the parameters, ready for request creation, the topics, and the paymentNetwork */ - private async prepareRequestParameters(parameters: Types.ICreateRequestParameters): Promise<{ + public async prepareRequestParameters(parameters: Types.ICreateRequestParameters): Promise<{ requestParameters: RequestLogicTypes.ICreateParameters; topics: any[]; paymentNetwork: PaymentTypes.IPaymentNetwork | null; diff --git a/packages/request-logic/src/request-logic.ts b/packages/request-logic/src/request-logic.ts index ce24fec2c..8f5f22c46 100644 --- a/packages/request-logic/src/request-logic.ts +++ b/packages/request-logic/src/request-logic.ts @@ -386,7 +386,7 @@ export default class RequestLogic implements RequestLogicTypes.IRequestLogic { * * @returns the request id, the action and the hashed topics */ - private async createCreationActionRequestIdAndTopics( + public async createCreationActionRequestIdAndTopics( requestParameters: RequestLogicTypes.ICreateParameters, signerIdentity: IdentityTypes.IIdentity, topics: any[], @@ -665,7 +665,7 @@ export default class RequestLogic implements RequestLogicTypes.IRequestLogic { * * @returns void, throws if the action is invalid */ - private async validateAction( + public async validateAction( requestId: RequestLogicTypes.RequestId, action: RequestLogicTypes.IAction, ): Promise {