mirror of
https://github.com/standardnotes/server
synced 2026-07-14 09:01:33 -04:00
* wip: add files server as a service to home-server * wip: introduce home-server controllers without inversify-express-utils decorators. Move in progress * fix(auth): move remaining home server controllers * fix(syncing-server): home server controllers * fix(revisions): home server controllers * fix: specs * fix: import for legacy controller * fix: remove router debug
48 lines
1.9 KiB
TypeScript
48 lines
1.9 KiB
TypeScript
import { Request, Response } from 'express'
|
|
import {
|
|
controller,
|
|
httpDelete,
|
|
httpGet,
|
|
httpPost,
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
results,
|
|
} from 'inversify-express-utils'
|
|
import TYPES from '../../Bootstrap/Types'
|
|
import { AuthenticatorsController } from '../../Controller/AuthenticatorsController'
|
|
import { inject } from 'inversify'
|
|
import { HomeServerAuthenticatorsController } from './HomeServer/HomeServerAuthenticatorsController'
|
|
|
|
@controller('/authenticators')
|
|
export class InversifyExpressAuthenticatorsController extends HomeServerAuthenticatorsController {
|
|
constructor(
|
|
@inject(TYPES.Auth_AuthenticatorsController) override authenticatorsController: AuthenticatorsController,
|
|
) {
|
|
super(authenticatorsController)
|
|
}
|
|
|
|
@httpGet('/', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
|
|
override async list(_request: Request, response: Response): Promise<results.JsonResult> {
|
|
return super.list(_request, response)
|
|
}
|
|
|
|
@httpDelete('/:authenticatorId', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
|
|
override async delete(request: Request, response: Response): Promise<results.JsonResult> {
|
|
return super.delete(request, response)
|
|
}
|
|
|
|
@httpGet('/generate-registration-options', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
|
|
override async generateRegistrationOptions(_request: Request, response: Response): Promise<results.JsonResult> {
|
|
return super.generateRegistrationOptions(_request, response)
|
|
}
|
|
|
|
@httpPost('/verify-registration', TYPES.Auth_RequiredCrossServiceTokenMiddleware)
|
|
override async verifyRegistration(request: Request, response: Response): Promise<results.JsonResult> {
|
|
return super.verifyRegistration(request, response)
|
|
}
|
|
|
|
@httpPost('/generate-authentication-options')
|
|
override async generateAuthenticationOptions(request: Request): Promise<results.JsonResult> {
|
|
return super.generateAuthenticationOptions(request)
|
|
}
|
|
}
|