dev endpoints
This commit is contained in:
parent
c7715a8f3b
commit
ae5d713a51
1 changed files with 124 additions and 0 deletions
124
src/routes.js
124
src/routes.js
|
|
@ -23,6 +23,7 @@ const GunDB = require("../services/gunDB/Mediator");
|
||||||
const { unprotectedRoutes, nonEncryptedRoutes } = require("../utils/protectedRoutes");
|
const { unprotectedRoutes, nonEncryptedRoutes } = require("../utils/protectedRoutes");
|
||||||
const GunActions = require("../services/gunDB/contact-api/actions")
|
const GunActions = require("../services/gunDB/contact-api/actions")
|
||||||
const GunGetters = require('../services/gunDB/contact-api/getters')
|
const GunGetters = require('../services/gunDB/contact-api/getters')
|
||||||
|
const GunKey = require('../services/gunDB/contact-api/key')
|
||||||
|
|
||||||
const DEFAULT_MAX_NUM_ROUTES_TO_QUERY = 10;
|
const DEFAULT_MAX_NUM_ROUTES_TO_QUERY = 10;
|
||||||
const SESSION_ID = uuid();
|
const SESSION_ID = uuid();
|
||||||
|
|
@ -2223,6 +2224,129 @@ module.exports = async (
|
||||||
ap.post('/api/gun/requests/', apiGunRequestsPost)
|
ap.post('/api/gun/requests/', apiGunRequestsPost)
|
||||||
ap.put(`/api/gun/requests/:requestID?`, apiGunRequestsPut)
|
ap.put(`/api/gun/requests/:requestID?`, apiGunRequestsPut)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/userToIncoming`, async (_, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((_, u) => new Promise(res => {
|
||||||
|
u.get(GunKey.USER_TO_INCOMING).load(data => {
|
||||||
|
res(data)
|
||||||
|
})
|
||||||
|
}))
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/recipientToOutgoing`, async (_, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((_, u) => new Promise(res => {
|
||||||
|
u.get(GunKey.RECIPIENT_TO_OUTGOING).load(data => {
|
||||||
|
res(data)
|
||||||
|
})
|
||||||
|
}))
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/outgoings`, async (_, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((_, u) => new Promise(res => {
|
||||||
|
u.get(GunKey.OUTGOINGS).load(data => {
|
||||||
|
res(data)
|
||||||
|
})
|
||||||
|
}))
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/currentHandshakeAddress`, async (_, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((_, u) => u.get(GunKey.CURRENT_HANDSHAKE_ADDRESS).then())
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/handshakeNodes/:handshakeAddress`, async (req, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((g) =>
|
||||||
|
new Promise((res) => {
|
||||||
|
g.get(GunKey.HANDSHAKE_NODES).get(req.params.handshakeAddress).load(data => {
|
||||||
|
res(data)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
ap.get(`/api/gun/dev/user/:publicKey`, async (req, res) => {
|
||||||
|
try {
|
||||||
|
const {tryAndWait} = require('../services/gunDB/contact-api/utils')
|
||||||
|
|
||||||
|
const data = await tryAndWait((g) =>
|
||||||
|
new Promise((res) => {
|
||||||
|
g.user(req.params.publicKey).load(data => {
|
||||||
|
res(data)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
return res.status(200).json({
|
||||||
|
data
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
return res.status(500).json({
|
||||||
|
errorMessage: err.message
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return app so that it can be used by express.
|
* Return app so that it can be used by express.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue