UNPKG

@affinidi/internal-api-clients

Version:
221 lines (220 loc) 8.24 kB
import { ClientOptions, GetParams } from '@affinidi/tools-openapi'; type ConstructorOptions = ClientOptions & { issuerUrl: string; }; declare const clientMethods: { readonly BuildCredentialOffer: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData, requestOptions: { authorization?: string | undefined; storageRegion?: string | undefined; params: { readonly offeredCredentials: { readonly type: string; readonly renderInfo?: { [x: string]: any; } | null | undefined; }[]; readonly audienceDid?: string | null | undefined; readonly callbackUrl?: string | null | undefined; readonly expiresAt?: string | null | undefined; readonly nonce?: string | null | undefined; }; queryParams?: undefined; pathParams?: undefined; }) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly offeredCredentials: { readonly type: string; readonly renderInfo?: { [x: string]: any; } | null | undefined; }[]; readonly audienceDid?: string | null | undefined; readonly callbackUrl?: string | null | undefined; readonly expiresAt?: string | null | undefined; readonly nonce?: string | null | undefined; }; responseBody: { readonly credentialOffer: { [x: string]: any; }; }; }>>; readonly VerifyCredentialOfferResponse: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData, requestOptions: { authorization?: string | undefined; storageRegion?: string | undefined; params: { readonly credentialOfferResponseToken: string; readonly credentialOfferRequestToken?: string | null | undefined; }; queryParams?: undefined; pathParams?: undefined; }) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly credentialOfferResponseToken: string; readonly credentialOfferRequestToken?: string | null | undefined; }; responseBody: { readonly jti: string; readonly errors: string[]; readonly issuer: string; readonly isValid: boolean; readonly selectedCredentials: { readonly type: string; readonly renderInfo?: { [x: string]: any; } | null | undefined; }[]; }; }>>; readonly BuildUnsigned: (this: import("@affinidi/tools-openapi/dist/helpers/client").ThisData, requestOptions: { authorization?: string | undefined; storageRegion?: string | undefined; params: { readonly type: string; readonly data: { [x: string]: any; }; readonly holderDid: string; readonly expiresAt?: string | null | undefined; }; queryParams?: undefined; pathParams?: undefined; }) => Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly type: string; readonly data: { [x: string]: any; }; readonly holderDid: string; readonly expiresAt?: string | null | undefined; }; responseBody: { readonly unsignedVC: { readonly id: string; readonly type: string[]; readonly "@context": { [x: string]: any; }; readonly holder: { [x: string]: any; }; readonly credentialSubject: { [x: string]: any; }; readonly issuanceDate: string; readonly expirationDate?: string | null | undefined; }; readonly unsignedCredential: { readonly id: string; readonly type: string[]; readonly "@context": { [x: string]: any; }; readonly holder: { [x: string]: any; }; readonly credentialSubject: { [x: string]: any; }; readonly issuanceDate: string; readonly expirationDate?: string | null | undefined; }; }; }>>; }; export default class IssuerApiService { private readonly client; constructor(options: ConstructorOptions); buildCredentialOffer(params: GetParams<typeof clientMethods.BuildCredentialOffer>): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly offeredCredentials: { readonly type: string; readonly renderInfo?: { [x: string]: any; } | null | undefined; }[]; readonly audienceDid?: string | null | undefined; readonly callbackUrl?: string | null | undefined; readonly expiresAt?: string | null | undefined; readonly nonce?: string | null | undefined; }; responseBody: { readonly credentialOffer: { [x: string]: any; }; }; }>>; verifyCredentialOfferResponse(params: GetParams<typeof clientMethods.VerifyCredentialOfferResponse>): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly credentialOfferResponseToken: string; readonly credentialOfferRequestToken?: string | null | undefined; }; responseBody: { readonly jti: string; readonly errors: string[]; readonly issuer: string; readonly isValid: boolean; readonly selectedCredentials: { readonly type: string; readonly renderInfo?: { [x: string]: any; } | null | undefined; }[]; }; }>>; buildUnsignedCredentials(params: GetParams<typeof clientMethods.BuildUnsigned>): Promise<import("@affinidi/tools-openapi").ResponseForOperation<{ pathParams: undefined; queryParams: undefined; requestBody: { readonly type: string; readonly data: { [x: string]: any; }; readonly holderDid: string; readonly expiresAt?: string | null | undefined; }; responseBody: { readonly unsignedVC: { readonly id: string; readonly type: string[]; readonly "@context": { [x: string]: any; }; readonly holder: { [x: string]: any; }; readonly credentialSubject: { [x: string]: any; }; readonly issuanceDate: string; readonly expirationDate?: string | null | undefined; }; readonly unsignedCredential: { readonly id: string; readonly type: string[]; readonly "@context": { [x: string]: any; }; readonly holder: { [x: string]: any; }; readonly credentialSubject: { [x: string]: any; }; readonly issuanceDate: string; readonly expirationDate?: string | null | undefined; }; }; }>>; } export {};