"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const types_1 = require("../../types");
exports.apiConfigMN = {
    token: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.POST,
        path: 'utility/login',
        params: {
            username: 'string',
            password: 'string',
        },
    },
    me: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.GET,
        path: 'request/me',
        params: {},
    },
    walletsGetAll: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.GET,
        path: 'request/wallets',
        params: {},
    },
    walletsGet: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.GET,
        path: 'request/wallet',
        params: {
            walletId: 'number',
        },
    },
    messagesGet: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.GET,
        path: 'request/messages',
        params: {},
    },
    messageDecrypt: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.POST,
        path: 'request/messages/decrypt',
        params: {
            aliceWalletId: 'number',
            bobWalletId: 'number',
            encryptedMessage: 'string',
        },
    },
    messageEncrypt: {
        apiType: types_1.ApiType.MN,
        method: types_1.HttpMethod.POST,
        path: 'request/messages/encrypt',
        params: {
            aliceWalletId: 'number',
            bobWalletId: 'number',
            message: 'string',
        },
    },
};
