package com.airlock.iam.ssi.infrastructure.rest;

import com.airlock.iam.core.domain.model.http.HttpRequest;
import com.airlock.iam.ssi.infrastructure.service.procivis.transfer.request.CredentialClaim;

public interface ProcivisRequestFactory {
   HttpRequest listProofSchemasRequestFor(String var1, boolean var2);

   HttpRequest listDidsRequestFor(String var1, boolean var2);

   HttpRequest createProofRequestFor(String var1, String var2, String var3, boolean var4);

   HttpRequest shareProofRequestFor(String var1, boolean var2);

   HttpRequest retrieveProofRequestFor(String var1, boolean var2);

   HttpRequest listCredentialSchemasRequestFor(String var1, boolean var2);

   HttpRequest retrieveCredentialSchemaRequestFor(String var1, boolean var2);

   HttpRequest createCredentialRequestFor(String var1, String var2, CredentialClaim[] var3, String var4, boolean var5);

   HttpRequest issueCredentialRequestFor(String var1, boolean var2);

   HttpRequest retrieveCredentialRequestFor(String var1, boolean var2);
}
