Skip to content

Commit 757eb73

Browse files
authored
Merge pull request #96 from TimoGlastra/fix/type-for-cred-request-ldp
fix: type for cred request ldp
2 parents 5218c5c + dbbe447 commit 757eb73

2 files changed

Lines changed: 5 additions & 12 deletions

File tree

packages/common/lib/functions/CredentialRequestUtil.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@ export function getTypesFromRequest(credentialRequest: UniformCredentialRequest,
77
if (credentialRequest.format === 'jwt_vc_json' || credentialRequest.format === 'jwt_vc') {
88
types = credentialRequest.types;
99
} else if (credentialRequest.format === 'jwt_vc_json-ld' || credentialRequest.format === 'ldp_vc') {
10-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
11-
// @ts-ignore
1210
types =
1311
'credential_definition' in credentialRequest && credentialRequest.credential_definition
14-
? // eslint-disable-next-line @typescript-eslint/ban-ts-comment
12+
? credentialRequest.credential_definition.types
13+
: // eslint-disable-next-line @typescript-eslint/ban-ts-comment
1514
// @ts-ignore
16-
credentialRequest.credential_definition.types
17-
: credentialRequest.types;
15+
credentialRequest.types;
1816
} else if (credentialRequest.format === 'vc+sd-jwt') {
1917
types = [credentialRequest.vct];
2018
}

packages/common/lib/types/v1_0_11.types.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import {
55
CredentialIssuerMetadataOpts,
66
CredentialOfferFormat,
77
CredentialRequestJwtVcJson,
8+
CredentialRequestJwtVcJsonLdAndLdpVc,
89
CredentialRequestSdJwtVc,
910
Grant,
10-
JsonLdIssuerCredentialDefinition,
1111
} from './Generic.types';
1212
import { QRCodeOpts } from './QRCode.types';
1313
import { AuthorizationServerMetadata } from './ServerMetadata';
@@ -58,13 +58,8 @@ export interface CredentialOfferPayloadV1_0_11 {
5858
}
5959

6060
export type CredentialRequestV1_0_11 = CommonCredentialRequest &
61-
(CredentialRequestJwtVcJson | CredentialRequestJwtVcJsonLdAndLdpVcV1_0_11 | CredentialRequestSdJwtVc);
61+
(CredentialRequestJwtVcJson | CredentialRequestJwtVcJsonLdAndLdpVc | CredentialRequestSdJwtVc);
6262

63-
export interface CredentialRequestJwtVcJsonLdAndLdpVcV1_0_11
64-
extends CommonCredentialRequest,
65-
Pick<JsonLdIssuerCredentialDefinition, 'credentialSubject' | 'types'> {
66-
format: 'ldp_vc' | 'jwt_vc_json-ld';
67-
}
6863
export interface CredentialIssuerMetadataV1_0_11 extends CredentialIssuerMetadataOpts, Partial<AuthorizationServerMetadata> {
6964
credential_endpoint: string; // REQUIRED. URL of the Credential Issuer's Credential Endpoint. This URL MUST use the https scheme and MAY contain port, path and query parameter components.
7065
authorization_server?: string;

0 commit comments

Comments
 (0)