Skip to content

Commit a5f5ffe

Browse files
authored
Merge pull request #194 from madfish-solutions/TW-1595-migration-of-ads-endpoints-to-t-ads-api
TW-1595 Implement redirection to the new entrypoints of temple-ads-api
2 parents 85cee30 + 9697f6f commit a5f5ffe

21 files changed

+51
-2867
lines changed

.env.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ TEMPLE_TAP_API_URL=
1414
EVM_API_URL=
1515
WERT_API_KEY=
1616
GOOGLE_DRIVE_API_KEY=
17+
TEMPLE_ADS_API_URL=

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@
3232
"pino-pretty": "^4.7.1",
3333
"qs": "^6.10.3",
3434
"semaphore": "^1.1.0",
35-
"semver": "^7.6.0",
36-
"swagger-jsdoc": "^6.2.8",
37-
"swagger-ui-express": "^5.0.0",
3835
"yup": "^1.3.2"
3936
},
4037
"scripts": {

src/advertising/advertising.interface.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/advertising/advertising.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/advertising/external-ads.ts

Lines changed: 0 additions & 237 deletions
This file was deleted.

src/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ export const EnvVars = {
1616
TEMPLE_TAP_API_URL: getEnv('TEMPLE_TAP_API_URL'),
1717
EVM_API_URL: getEnv('EVM_API_URL'),
1818
WERT_API_KEY: getEnv('WERT_API_KEY'),
19-
GOOGLE_DRIVE_API_KEY: getEnv('GOOGLE_DRIVE_API_KEY')
19+
GOOGLE_DRIVE_API_KEY: getEnv('GOOGLE_DRIVE_API_KEY'),
20+
TEMPLE_ADS_API_URL: getEnv('TEMPLE_ADS_API_URL')
2021
};
2122

2223
for (const name in EnvVars) {

src/index.ts

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ import express, { Request, Response } from 'express';
66
import firebaseAdmin from 'firebase-admin';
77
import { stdSerializers } from 'pino';
88
import pinoHttp from 'pino-http';
9-
import swaggerJSDoc from 'swagger-jsdoc';
10-
import swaggerUi from 'swagger-ui-express';
119

12-
import { getAdvertisingInfo } from './advertising/advertising';
1310
import { MIN_ANDROID_APP_VERSION, MIN_IOS_APP_VERSION } from './config';
1411
import getDAppsStats from './getDAppsStats';
1512
import { getMagicSquareQuestParticipants, startMagicSquareQuest } from './magic-square';
@@ -337,16 +334,6 @@ app.get('/api/mobile-check', async (_req, res) => {
337334
}
338335
});
339336

340-
app.get('/api/advertising-info', (_req, res) => {
341-
try {
342-
const data = getAdvertisingInfo();
343-
344-
res.status(200).send({ data });
345-
} catch (error) {
346-
res.status(500).send({ error });
347-
}
348-
});
349-
350337
app.use('/api/slise-ad-rules', adRulesRouter);
351338

352339
app.use('/api/evm', evmRouter);
@@ -424,19 +411,6 @@ app.post('/api/temple-tap/check-airdrop-confirmation', tezosSigAuthMiddleware, (
424411
handleTempleTapApiProxyRequest(req, res, 'v1/check-airdrop-address-confirmation')
425412
);
426413

427-
const swaggerOptions = {
428-
swaggerDefinition: {
429-
openapi: '3.0.0',
430-
info: {
431-
title: 'Temple Wallet backend',
432-
version: '1.0.0'
433-
}
434-
},
435-
apis: ['./src/index.ts', './src/routers/**/*.ts']
436-
};
437-
const swaggerSpec = swaggerJSDoc(swaggerOptions);
438-
app.use('/docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec));
439-
440414
// start the server listening for requests
441415
const port = Boolean(process.env.PORT) ? process.env.PORT : 3000;
442416
app.listen(port, () => console.info(`Server is running on port ${port}...`));

src/redis.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,3 @@ export const objectStorageMethodsFactory = <V, F = V>(storageKey: string, fallba
3030
),
3131
removeValues: (keys: string[]) => redisClient.hdel(storageKey, ...keys)
3232
});
33-
34-
export const setStorageMethodsFactory = (storageKey: string) => ({
35-
addValues: (values: string[]) => redisClient.sadd(storageKey, ...values),
36-
removeValues: (values: string[]) => redisClient.srem(storageKey, ...values),
37-
getAllValues: () => redisClient.smembers(storageKey)
38-
});

src/routers/slise-ad-rules.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { Router } from 'express';
2+
3+
import { addTempleAdsRedirection } from '../utils/temple-ads-redirection';
4+
5+
export const adRulesRouter = Router();
6+
7+
addTempleAdsRedirection(adRulesRouter, '/ad-places/permanent-native', true);
8+
addTempleAdsRedirection(adRulesRouter, '/ad-places/permanent', false);
9+
addTempleAdsRedirection(adRulesRouter, '/ad-places', false, '/ad-places/replace');
10+
11+
addTempleAdsRedirection(adRulesRouter, '/providers/all-sites', false);
12+
addTempleAdsRedirection(adRulesRouter, '/providers/by-sites', false);
13+
addTempleAdsRedirection(adRulesRouter, '/providers/categories', false);
14+
addTempleAdsRedirection(adRulesRouter, '/providers/negative-selectors', false);
15+
addTempleAdsRedirection(adRulesRouter, '/providers', true, '/providers/selectors');
16+
17+
addTempleAdsRedirection(adRulesRouter, '/replace-urls-blacklist', false);
18+
addTempleAdsRedirection(adRulesRouter, '/elements-to-hide-or-remove', false);

0 commit comments

Comments
 (0)