Skip to content

Commit e30403a

Browse files
authored
use @types/indy-sdk for indy-sdk types (openwallet-foundation#188)
1 parent 9fb4f36 commit e30403a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+168
-646
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"@types/cors": "^2.8.7",
3939
"@types/debug": "^4.1.5",
4040
"@types/express": "^4.17.7",
41+
"@types/indy-sdk": "^1.15.0",
4142
"@types/jest": "^26.0.10",
4243
"@types/node-fetch": "^2.5.7",
4344
"@types/uuid": "^8.3.0",

src/lib/__tests__/credentials.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/* eslint-disable no-console */
2+
import indy from 'indy-sdk';
3+
import type { CredDefId } from 'indy-sdk';
24
import { Subject } from 'rxjs';
35
import path from 'path';
4-
import indy from 'indy-sdk';
56
import { Agent, ConnectionRecord } from '..';
67
import {
78
ensurePublicDidIsOnLedger,

src/lib/__tests__/helpers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/* eslint-disable no-console */
2+
import type { SchemaId, Schema, CredDefId, CredDef, Did } from 'indy-sdk';
23
import logger from '../logger';
34
import path from 'path';
45
import { Subject } from 'rxjs';

src/lib/__tests__/ledger.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import indy from 'indy-sdk';
2+
import type { SchemaId } from 'indy-sdk';
13
import { Agent, InboundTransporter, OutboundTransporter } from '..';
24
import path from 'path';
3-
import indy from 'indy-sdk';
45
import { DidInfo } from '../wallet/Wallet';
56
import { DID_IDENTIFIER_REGEX, VERKEY_REGEX, isFullVerkey, isAbbreviatedVerkey } from '../utils/did';
67
import { InitConfig } from '../types';

src/lib/__tests__/proofs.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* eslint-disable no-console */
2-
import { Subject } from 'rxjs';
32
import indy from 'indy-sdk';
3+
import type { CredDefId } from 'indy-sdk';
4+
import { Subject } from 'rxjs';
45
import { Agent } from '..';
56
import {
67
ensurePublicDidIsOnLedger,

src/lib/agent/Agent.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type Indy from 'indy-sdk';
12
import logger from '../logger';
23
import { InitConfig } from '../types';
34
import { IndyWallet } from '../wallet/IndyWallet';
@@ -73,7 +74,7 @@ export class Agent {
7374
protected provisioningRepository: Repository<ProvisioningRecord>;
7475
protected credentialRepository: Repository<CredentialRecord>;
7576
protected proofRepository: Repository<ProofRecord>;
76-
protected indy: Indy;
77+
protected indy: typeof Indy;
7778

7879
public inboundTransporter: InboundTransporter;
7980

@@ -88,7 +89,7 @@ export class Agent {
8889
initialConfig: InitConfig,
8990
inboundTransporter: InboundTransporter,
9091
outboundTransporter: OutboundTransporter,
91-
indy: Indy,
92+
indy: typeof Indy,
9293
messageRepository?: MessageRepository
9394
) {
9495
logger.logJson('Creating agent with config', initialConfig);

src/lib/agent/LedgerService.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1+
import type Indy from 'indy-sdk';
2+
import type { CredDef, CredDefId, Did, LedgerRequest, PoolConfig, PoolHandle, Schema, SchemaId } from 'indy-sdk';
13
import logger from '../logger';
24
import { isIndyError } from '../utils/indyError';
35
import { Wallet } from '../wallet/Wallet';
46

57
export class LedgerService {
68
private wallet: Wallet;
7-
private indy: Indy;
9+
private indy: typeof Indy;
810
private poolHandle?: PoolHandle;
911
private authorAgreement?: AuthorAgreement | null;
1012

11-
public constructor(wallet: Wallet, indy: Indy) {
13+
public constructor(wallet: Wallet, indy: typeof Indy) {
1214
this.wallet = wallet;
1315
this.indy = indy;
1416
}

src/lib/agent/ProvisioningService.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { Verkey } from 'indy-sdk';
12
import { Repository } from '../storage/Repository';
23
import { ProvisioningRecord } from '../storage/ProvisioningRecord';
34
import logger from '../logger';

src/lib/agent/models/InboundMessageContext.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { Verkey } from 'indy-sdk';
12
import { AgentMessage } from '../AgentMessage';
23
import { ConnectionRecord } from '../../storage/ConnectionRecord';
34

src/lib/decorators/signature/SignatureDecoratorUtils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { Verkey } from 'indy-sdk';
12
import { SignatureDecorator } from './SignatureDecorator';
23
import timestamp from '../../utils/timestamp';
34
import { Wallet } from '../../wallet/Wallet';

0 commit comments

Comments
 (0)