mirror of
https://github.com/PretendoNetwork/account.git
synced 2026-09-30 06:12:26 -05:00
nnas: renamed nnid service to nnas
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
"clean": "rimraf ./dist",
|
||||
"copy-static": "npm run copy-assets && npm run copy-timezones",
|
||||
"copy-assets": "cp -r ./src/assets ./dist/assets",
|
||||
"copy-timezones": "cp ./src/services/nnid/timezones.json ./dist/services/nnid/timezones.json",
|
||||
"copy-timezones": "cp ./src/services/nnas/timezones.json ./dist/services/nnas/timezones.json",
|
||||
"start": "node .",
|
||||
"start:dev": "NODE_ENV=development node ."
|
||||
},
|
||||
|
||||
@@ -11,7 +11,7 @@ import { IDevice } from '@/types/mongoose/device';
|
||||
import { IDeviceAttribute } from '@/types/mongoose/device-attribute';
|
||||
import { HydratedServerDocument } from '@/types/mongoose/server';
|
||||
import { Token } from '@/types/common/token';
|
||||
import { PNIDProfile } from '@/types/services/nnid/pnid-profile';
|
||||
import { PNIDProfile } from '@/types/services/nnas/pnid-profile';
|
||||
import { ConnectionData } from '@/types/services/api/connection-data';
|
||||
import { ConnectionResponse } from '@/types/services/api/connection-response';
|
||||
import { DiscordConnectionData } from '@/types/services/api/discord-connection-data';
|
||||
|
||||
@@ -16,7 +16,7 @@ import { LOG_INFO, LOG_SUCCESS, LOG_WARN } from '@/logger';
|
||||
|
||||
import conntest from '@/services/conntest';
|
||||
import cbvc from '@/services/cbvc';
|
||||
import nnid from '@/services/nnid';
|
||||
import nnas from '@/services/nnas';
|
||||
import nasc from '@/services/nasc';
|
||||
import datastore from '@/services/datastore';
|
||||
import api from '@/services/api';
|
||||
@@ -41,7 +41,7 @@ app.use(xmlparser);
|
||||
// import the servers into one
|
||||
app.use(conntest);
|
||||
app.use(cbvc);
|
||||
app.use(nnid);
|
||||
app.use(nnas);
|
||||
app.use(nasc);
|
||||
app.use(datastore);
|
||||
app.use(api);
|
||||
|
||||
48
src/services/nnas/index.ts
Normal file
48
src/services/nnas/index.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
// handles "account.nintendo.net" endpoints
|
||||
|
||||
import express from 'express';
|
||||
import subdomain from 'express-subdomain';
|
||||
import clientHeaderCheck from '@/middleware/client-header';
|
||||
import cemuMiddleware from '@/middleware/cemu';
|
||||
import pnidMiddleware from '@/middleware/pnid';
|
||||
import { LOG_INFO } from '@/logger';
|
||||
|
||||
import admin from '@/services/nnas/routes/admin';
|
||||
import content from '@/services/nnas/routes/content';
|
||||
import devices from '@/services/nnas/routes/devices';
|
||||
import miis from '@/services/nnas/routes/miis';
|
||||
import oauth from '@/services/nnas/routes/oauth';
|
||||
import people from '@/services/nnas/routes/people';
|
||||
import provider from '@/services/nnas/routes/provider';
|
||||
import support from '@/services/nnas/routes/support';
|
||||
|
||||
// Router to handle the subdomain restriction
|
||||
const nnas: express.Router = express.Router();
|
||||
|
||||
LOG_INFO('[NNAS] Importing middleware');
|
||||
nnas.use(clientHeaderCheck);
|
||||
nnas.use(cemuMiddleware);
|
||||
nnas.use(pnidMiddleware);
|
||||
|
||||
// Setup routes
|
||||
LOG_INFO('[NNAS] Applying imported routes');
|
||||
nnas.use('/v1/api/admin', admin);
|
||||
nnas.use('/v1/api/content', content);
|
||||
nnas.use('/v1/api/devices', devices);
|
||||
nnas.use('/v1/api/miis', miis);
|
||||
nnas.use('/v1/api/oauth20', oauth);
|
||||
nnas.use('/v1/api/people', people);
|
||||
nnas.use('/v1/api/provider', provider);
|
||||
nnas.use('/v1/api/support', support);
|
||||
|
||||
// Main router for endpoints
|
||||
const router = express.Router();
|
||||
|
||||
// Create subdomains
|
||||
LOG_INFO('[NNAS] Creating \'account\' subdomain');
|
||||
router.use(subdomain('account', nnas));
|
||||
|
||||
LOG_INFO('[NNAS] Creating \'c.account\' subdomain');
|
||||
router.use(subdomain('c.account', nnas));
|
||||
|
||||
export default router;
|
||||
@@ -1,8 +1,8 @@
|
||||
import express from 'express';
|
||||
import xmlbuilder from 'xmlbuilder';
|
||||
import timezones from '@/services/nnid/timezones.json';
|
||||
import { RegionLanguages } from '@/types/services/nnid/region-languages';
|
||||
import { RegionTimezones } from '@/types/services/nnid/region-timezones';
|
||||
import timezones from '@/services/nnas/timezones.json';
|
||||
import { RegionLanguages } from '@/types/services/nnas/region-languages';
|
||||
import { RegionTimezones } from '@/types/services/nnas/region-timezones';
|
||||
|
||||
const router: express.Router = express.Router();
|
||||
|
||||
@@ -12,14 +12,14 @@ import { PNID } from '@/models/pnid';
|
||||
import { NEXAccount } from '@/models/nex-account';
|
||||
import { LOG_ERROR } from '@/logger';
|
||||
|
||||
import timezones from '@/services/nnid/timezones.json';
|
||||
import timezones from '@/services/nnas/timezones.json';
|
||||
|
||||
import { HydratedPNIDDocument } from '@/types/mongoose/pnid';
|
||||
import { HydratedNEXAccountDocument } from '@/types/mongoose/nex-account';
|
||||
import { RegionLanguages } from '@/types/services/nnid/region-languages';
|
||||
import { RegionTimezone, RegionTimezones } from '@/types/services/nnid/region-timezones';
|
||||
import { Person } from '@/types/services/nnid/person';
|
||||
import { PNIDProfile } from '@/types/services/nnid/pnid-profile';
|
||||
import { RegionLanguages } from '@/types/services/nnas/region-languages';
|
||||
import { RegionTimezone, RegionTimezones } from '@/types/services/nnas/region-timezones';
|
||||
import { Person } from '@/types/services/nnas/person';
|
||||
import { PNIDProfile } from '@/types/services/nnas/pnid-profile';
|
||||
|
||||
const router: express.Router = express.Router();
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
// handles "account.nintendo.net" endpoints
|
||||
|
||||
import express from 'express';
|
||||
import subdomain from 'express-subdomain';
|
||||
import clientHeaderCheck from '@/middleware/client-header';
|
||||
import cemuMiddleware from '@/middleware/cemu';
|
||||
import pnidMiddleware from '@/middleware/pnid';
|
||||
import { LOG_INFO } from '@/logger';
|
||||
|
||||
import admin from '@/services/nnid/routes/admin';
|
||||
import content from '@/services/nnid/routes/content';
|
||||
import devices from '@/services/nnid/routes/devices';
|
||||
import miis from '@/services/nnid/routes/miis';
|
||||
import oauth from '@/services/nnid/routes/oauth';
|
||||
import people from '@/services/nnid/routes/people';
|
||||
import provider from '@/services/nnid/routes/provider';
|
||||
import support from '@/services/nnid/routes/support';
|
||||
|
||||
// Router to handle the subdomain restriction
|
||||
const nnid: express.Router = express.Router();
|
||||
|
||||
LOG_INFO('[NNID] Importing middleware');
|
||||
nnid.use(clientHeaderCheck);
|
||||
nnid.use(cemuMiddleware);
|
||||
nnid.use(pnidMiddleware);
|
||||
|
||||
// Setup routes
|
||||
LOG_INFO('[NNID] Applying imported routes');
|
||||
nnid.use('/v1/api/admin', admin);
|
||||
nnid.use('/v1/api/content', content);
|
||||
nnid.use('/v1/api/devices', devices);
|
||||
nnid.use('/v1/api/miis', miis);
|
||||
nnid.use('/v1/api/oauth20', oauth);
|
||||
nnid.use('/v1/api/people', people);
|
||||
nnid.use('/v1/api/provider', provider);
|
||||
nnid.use('/v1/api/support', support);
|
||||
|
||||
// Main router for endpoints
|
||||
const router = express.Router();
|
||||
|
||||
// Create subdomains
|
||||
LOG_INFO('[NNID] Creating \'account\' subdomain');
|
||||
router.use(subdomain('account', nnid));
|
||||
|
||||
LOG_INFO('[NNID] Creating \'c.account\' subdomain');
|
||||
router.use(subdomain('c.account', nnid));
|
||||
|
||||
export default router;
|
||||
@@ -1,4 +1,4 @@
|
||||
import { RegionTimezones } from '@/types/services/nnid/region-timezones';
|
||||
import { RegionTimezones } from '@/types/services/nnas/region-timezones';
|
||||
|
||||
export interface RegionLanguages {
|
||||
[myKey: string]: RegionTimezones
|
||||
Reference in New Issue
Block a user