( req: MonkeyRequest, )
| 21 | } |
| 22 | |
| 23 | export async function getApeKeys( |
| 24 | req: MonkeyRequest, |
| 25 | ): Promise<GetApeKeyResponse> { |
| 26 | const { uid } = req.ctx.decodedToken; |
| 27 | |
| 28 | const apeKeys = await ApeKeysDAL.getApeKeys(uid); |
| 29 | const cleanedKeys: Record<string, ApeKey> = Object.fromEntries( |
| 30 | apeKeys.map((item) => [item._id.toHexString(), cleanApeKey(item)]), |
| 31 | ); |
| 32 | |
| 33 | return new MonkeyResponse("ApeKeys retrieved", cleanedKeys); |
| 34 | } |
| 35 | |
| 36 | export async function generateApeKey( |
| 37 | req: MonkeyRequest<undefined, AddApeKeyRequest>, |
nothing calls this directly
no test coverage detected