Total Complexity | 2 |
Complexity/F | 0 |
Lines of Code | 33 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | import { |
||
2 | addNullToBuffer, |
||
3 | removeUselessToString, |
||
4 | toJson, |
||
5 | } from '../utils' |
||
6 | import Wallet from '../models/wallet' |
||
7 | |||
8 | const getWallet = async ( |
||
9 | db: any, target: string): Promise<Wallet | { result: string }> => { |
||
10 | try { |
||
11 | const bufferedTarget = addNullToBuffer( |
||
12 | process.env.CHANNEL_NAME!, |
||
13 | process.env.CHAINCODE!, |
||
14 | target, |
||
15 | ) |
||
16 | return toJson( |
||
17 | removeUselessToString( |
||
18 | await db.get(bufferedTarget), |
||
19 | )) |
||
20 | } catch (e) { |
||
21 | if (e.notFound) { |
||
22 | return { |
||
23 | result: 'Not Found', |
||
24 | } |
||
25 | } |
||
26 | } |
||
27 | return { |
||
28 | result: 'Not Found', |
||
29 | } |
||
30 | } |
||
31 | |||
32 | export default getWallet |
||
33 |