From e1ace5eb77a364c188e2211bda5a546b47f1c48b Mon Sep 17 00:00:00 2001 From: Alessandro Mazzoli Date: Tue, 21 Nov 2023 13:01:09 +0100 Subject: [PATCH 1/2] style: used mod ules instead of namespace for api --- services/api/src/messages/channel.ts | 17 +++--- services/api/src/messages/direct.ts | 17 +++--- services/api/src/monitoring/status.ts | 9 ++-- services/api/src/multimedia/session.ts | 25 +++++---- services/api/src/piperchat/channel.ts | 41 +++++++-------- services/api/src/piperchat/server.ts | 73 +++++++++++++------------- services/api/src/users/auth.ts | 33 ++++++------ services/api/src/users/friends.ts | 25 +++++---- services/api/src/users/profile.ts | 18 +++---- services/api/src/users/user.ts | 31 ++++++----- 10 files changed, 139 insertions(+), 150 deletions(-) diff --git a/services/api/src/messages/channel.ts b/services/api/src/messages/channel.ts index f29e1e1d..b32ca9b4 100644 --- a/services/api/src/messages/channel.ts +++ b/services/api/src/messages/channel.ts @@ -1,9 +1,8 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' -export namespace GetChannelMessagesApi { - export namespace Request { +export module GetChannelMessagesApi { + export module Request { export type Type = Body & Params & Query export type Params = { serverId: string @@ -26,7 +25,7 @@ export namespace GetChannelMessagesApi { }, } } - export namespace Responses { + export module Responses { export interface Message { _id: string sender: string @@ -42,7 +41,7 @@ export namespace GetChannelMessagesApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ChannelNotFound extends ErrorResponse { statusCode = 404 error = 'Channel not found' as const @@ -62,8 +61,8 @@ export namespace GetChannelMessagesApi { export type Response = Responses.Type | Errors.Type } -export namespace SendMessageInChannelApi { - export namespace Request { +export module SendMessageInChannelApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -82,14 +81,14 @@ export namespace SendMessageInChannelApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Message sent successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ChannelNotFound extends ErrorResponse { statusCode = 404 error = 'Channel not found' as const diff --git a/services/api/src/messages/direct.ts b/services/api/src/messages/direct.ts index 22be92b2..c62d58b8 100644 --- a/services/api/src/messages/direct.ts +++ b/services/api/src/messages/direct.ts @@ -1,9 +1,8 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' -export namespace GetDirectMessagesApi { - export namespace Request { +export module GetDirectMessagesApi { + export module Request { export type Type = Body & Params & Query export type Params = { username: string @@ -24,7 +23,7 @@ export namespace GetDirectMessagesApi { }, } } - export namespace Responses { + export module Responses { export interface Message { _id: string sender: string @@ -40,7 +39,7 @@ export namespace GetDirectMessagesApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class DirectNotFound extends ErrorResponse { statusCode = 404 error = 'Direct not found' as const @@ -50,8 +49,8 @@ export namespace GetDirectMessagesApi { export type Response = Responses.Type | Errors.Type } -export namespace SendDirectMessageApi { - export namespace Request { +export module SendDirectMessageApi { + export module Request { export type Type = Body & Params export type Params = { username: string @@ -69,14 +68,14 @@ export namespace SendDirectMessageApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Message sent successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class DirectNotFound extends ErrorResponse { statusCode = 404 error = 'Direct not found' as const diff --git a/services/api/src/monitoring/status.ts b/services/api/src/monitoring/status.ts index 73c85827..28886170 100644 --- a/services/api/src/monitoring/status.ts +++ b/services/api/src/monitoring/status.ts @@ -1,9 +1,8 @@ import { Empty, Response } from '@api/response' import { RequestSchema } from '@api/schema' -/* eslint-disable @typescript-eslint/no-namespace */ -export namespace GetServicesStatusApi { - export namespace Request { +export module GetServicesStatusApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty @@ -13,7 +12,7 @@ export namespace GetServicesStatusApi { } } - export namespace Responses { + export module Responses { interface ServiceStatus { _id: string service: string @@ -30,7 +29,7 @@ export namespace GetServicesStatusApi { } export type Type = Success } - export namespace Errors { + export module Errors { export type Type = Empty } export type Response = Responses.Type | Errors.Type diff --git a/services/api/src/multimedia/session.ts b/services/api/src/multimedia/session.ts index 05893bcf..a1f3a238 100644 --- a/services/api/src/multimedia/session.ts +++ b/services/api/src/multimedia/session.ts @@ -1,9 +1,8 @@ import { Response } from '../response' import { RequestSchema } from '../schema' -/* eslint-disable @typescript-eslint/no-namespace */ -export namespace GetChannelSessionIdApi { - export namespace Request { +export module GetChannelSessionIdApi { + export module Request { export type Type = Params export type Params = { serverId: string @@ -17,7 +16,7 @@ export namespace GetChannelSessionIdApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Session id retrieved successfully' as const @@ -29,7 +28,7 @@ export namespace GetChannelSessionIdApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ChannelNotFound extends Response { statusCode = 404 message = 'Channel not found' as const @@ -43,8 +42,8 @@ export namespace GetChannelSessionIdApi { export type Response = Responses.Type | Errors.Type } -export namespace GetDirectSessionIdApi { - export namespace Request { +export module GetDirectSessionIdApi { + export module Request { export type Type = Params export type Params = { username: string @@ -57,7 +56,7 @@ export namespace GetDirectSessionIdApi { } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Session id retrieved successfully' as const @@ -70,7 +69,7 @@ export namespace GetDirectSessionIdApi { export type Type = Success } - export namespace Errors { + export module Errors { export class FriendshipNotFound extends Response { statusCode = 404 message = 'Friendship not found' as const @@ -81,8 +80,8 @@ export namespace GetDirectSessionIdApi { export type Response = Responses.Type | Errors.Type } -export namespace GetUsersInSession { - export namespace Request { +export module GetUsersInSession { + export module Request { export type Type = Params export type Params = { sessionId: string @@ -95,7 +94,7 @@ export namespace GetUsersInSession { } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Users retrieved successfully' as const @@ -108,7 +107,7 @@ export namespace GetUsersInSession { export type Type = Success } - export namespace Errors { + export module Errors { export class SessionNotFound extends Response { statusCode = 404 message = 'Session not found' as const diff --git a/services/api/src/piperchat/channel.ts b/services/api/src/piperchat/channel.ts index 79490b01..2e96e413 100644 --- a/services/api/src/piperchat/channel.ts +++ b/services/api/src/piperchat/channel.ts @@ -1,9 +1,8 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' -export namespace GetChannelsApi { - export namespace Request { +export module GetChannelsApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -16,7 +15,7 @@ export namespace GetChannelsApi { Body: {}, } } - export namespace Responses { + export module Responses { interface Channel { id: string name: string @@ -33,7 +32,7 @@ export namespace GetChannelsApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -47,8 +46,8 @@ export namespace GetChannelsApi { export type Response = Responses.Type | Errors.Type } -export namespace GetChannelByIdApi { - export namespace Request { +export module GetChannelByIdApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -62,7 +61,7 @@ export namespace GetChannelByIdApi { Body: {}, } } - export namespace Responses { + export module Responses { export interface Channel { id: string name: string @@ -79,7 +78,7 @@ export namespace GetChannelByIdApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ChannelNotFound extends ErrorResponse { statusCode = 404 error = 'Channel not found' as const @@ -99,12 +98,12 @@ export namespace GetChannelByIdApi { export type Response = Responses.Type | Errors.Type } -export namespace CreateChannelApi { +export module CreateChannelApi { export enum ChannelType { Messages = 'messages', Multimedia = 'multimedia', } - export namespace Request { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -125,7 +124,7 @@ export namespace CreateChannelApi { }, } } - export namespace Responses { + export module Responses { interface Channel { id: string name: string @@ -144,7 +143,7 @@ export namespace CreateChannelApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -173,8 +172,8 @@ export namespace CreateChannelApi { export type Response = Responses.Type | Errors.Type } -export namespace UpdateChannelApi { - export namespace Request { +export module UpdateChannelApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -195,14 +194,14 @@ export namespace UpdateChannelApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Channel updated successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -229,8 +228,8 @@ export namespace UpdateChannelApi { export type Response = Responses.Type | Errors.Type } -export namespace DeleteChannelApi { - export namespace Request { +export module DeleteChannelApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -245,14 +244,14 @@ export namespace DeleteChannelApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Channel deleted successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const diff --git a/services/api/src/piperchat/server.ts b/services/api/src/piperchat/server.ts index 3da5f927..7b35522a 100644 --- a/services/api/src/piperchat/server.ts +++ b/services/api/src/piperchat/server.ts @@ -1,9 +1,8 @@ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' -/* eslint-disable @typescript-eslint/no-namespace */ -export namespace KickUserFromServerApi { - export namespace Request { +export module KickUserFromServerApi { + export module Request { export type Type = Params & Body export type Params = { serverId: string @@ -18,14 +17,14 @@ export namespace KickUserFromServerApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'User kicked successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server or user not found' as const @@ -43,8 +42,8 @@ export namespace KickUserFromServerApi { export type Response = Responses.Type | Errors.Type } -export namespace GetServerParticipantsApi { - export namespace Request { +export module GetServerParticipantsApi { + export module Request { export type Type = Params & Body export type Params = { serverId: string @@ -57,7 +56,7 @@ export namespace GetServerParticipantsApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 constructor(public participants: string[]) { @@ -66,7 +65,7 @@ export namespace GetServerParticipantsApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -80,8 +79,8 @@ export namespace GetServerParticipantsApi { export type Response = Responses.Type | Errors.Type } -export namespace JoinServerApi { - export namespace Request { +export module JoinServerApi { + export module Request { export type Type = Params & Body export type Params = { serverId: string @@ -94,14 +93,14 @@ export namespace JoinServerApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Server joined successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -115,8 +114,8 @@ export namespace JoinServerApi { export type Response = Responses.Type | Errors.Type } -export namespace LeaveServerApi { - export namespace Request { +export module LeaveServerApi { + export module Request { export type Type = Params & Body export type Params = { serverId: string @@ -129,14 +128,14 @@ export namespace LeaveServerApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Server left successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -154,8 +153,8 @@ export namespace LeaveServerApi { export type Response = Responses.Type | Errors.Type } -export namespace GetServerApi { - export namespace Request { +export module GetServerApi { + export module Request { export type Type = Params & Body export type Params = { serverId: string @@ -168,7 +167,7 @@ export namespace GetServerApi { Body: {}, } } - export namespace Responses { + export module Responses { export interface Channel { id: string name: string @@ -193,7 +192,7 @@ export namespace GetServerApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -207,8 +206,8 @@ export namespace GetServerApi { export type Response = Responses.Type | Errors.Type } -export namespace UpdateServerApi { - export namespace Request { +export module UpdateServerApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -227,14 +226,14 @@ export namespace UpdateServerApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Server updated successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -252,8 +251,8 @@ export namespace UpdateServerApi { export type Response = Responses.Type | Errors.Type } -export namespace DeleteServerApi { - export namespace Request { +export module DeleteServerApi { + export module Request { export type Type = Body & Params export type Params = { serverId: string @@ -266,14 +265,14 @@ export namespace DeleteServerApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Server deleted successfully' } export type Type = Success } - export namespace Errors { + export module Errors { export class ServerNotFound extends ErrorResponse { statusCode = 404 error = 'Server not found' as const @@ -287,8 +286,8 @@ export namespace DeleteServerApi { export type Response = Responses.Type | Errors.Type } -export namespace GetServersApi { - export namespace Request { +export module GetServersApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty @@ -297,7 +296,7 @@ export namespace GetServersApi { Body: {}, } } - export namespace Responses { + export module Responses { export interface Channel { id: string name: string @@ -322,7 +321,7 @@ export namespace GetServersApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -332,8 +331,8 @@ export namespace GetServersApi { export type Response = Responses.Type | Errors.Type } -export namespace CreateServerApi { - export namespace Request { +export module CreateServerApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = { @@ -348,7 +347,7 @@ export namespace CreateServerApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Server created successfully' @@ -360,7 +359,7 @@ export namespace CreateServerApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class NameOrDescriptionRequired extends ErrorResponse { statusCode = 422 error = 'Name or description required' as const diff --git a/services/api/src/users/auth.ts b/services/api/src/users/auth.ts index 8269817c..df7f5fa8 100644 --- a/services/api/src/users/auth.ts +++ b/services/api/src/users/auth.ts @@ -1,12 +1,11 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response, ResponseFacade } from '../response' import { RequestSchema, EmptySchema } from '../schema' /** * Register endpoint */ -export namespace RegisterApi { - export namespace Request { +export module RegisterApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = { @@ -31,7 +30,7 @@ export namespace RegisterApi { } } - export namespace Responses { + export module Responses { interface UserLoginResponse { username: string email: string @@ -54,7 +53,7 @@ export namespace RegisterApi { export type Type = Success } - export namespace Errors { + export module Errors { export class UserAlreadyExists extends ErrorResponse { statusCode = 409 error = 'User already exists' as const @@ -74,8 +73,8 @@ export namespace RegisterApi { /** * Login endpoint */ -export namespace LoginApi { - export namespace Request { +export module LoginApi { + export module Request { export type Type = Body & Params export type Params = Record export type Body = { @@ -91,7 +90,7 @@ export namespace LoginApi { } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Logged in' as const @@ -109,7 +108,7 @@ export namespace LoginApi { export type Type = Success } - export namespace Errors { + export module Errors { export class UsernameOrPasswordIncorrect extends ErrorResponse { statusCode = 401 error = 'Username or password incorrect' as const @@ -123,14 +122,14 @@ export namespace LoginApi { /** * Logout endpoint */ -export namespace LogoutApi { - export namespace Request { +export module LogoutApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty export const Schema = EmptySchema } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Logged out' as const @@ -142,7 +141,7 @@ export namespace LogoutApi { export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -155,14 +154,14 @@ export namespace LogoutApi { /** * Refresh token endpoint */ -export namespace RefreshTokenApi { - export namespace Request { +export module RefreshTokenApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty export const Schema = EmptySchema } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Refreshed token' as const @@ -178,7 +177,7 @@ export namespace RefreshTokenApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const diff --git a/services/api/src/users/friends.ts b/services/api/src/users/friends.ts index 6e2e4473..4311d0d3 100644 --- a/services/api/src/users/friends.ts +++ b/services/api/src/users/friends.ts @@ -1,15 +1,14 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { EmptySchema, RequestSchema } from '../schema' -export namespace GetFriendsApi { - export namespace Request { +export module GetFriendsApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty export const Schema: RequestSchema = EmptySchema } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 friends: string[] @@ -20,7 +19,7 @@ export namespace GetFriendsApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -30,14 +29,14 @@ export namespace GetFriendsApi { export type Response = Responses.Type | Errors.Type } -export namespace GetFriendsRequestsApi { - export namespace Request { +export module GetFriendsRequestsApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty export const Schema: RequestSchema = EmptySchema } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 requests: string[] @@ -48,7 +47,7 @@ export namespace GetFriendsRequestsApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -58,8 +57,8 @@ export namespace GetFriendsRequestsApi { export type Response = Responses.Type | Errors.Type } -export namespace SendFriendRequestApi { - export namespace Request { +export module SendFriendRequestApi { + export module Request { export type Type = Body & Params export enum FriendRequestAction { send = 'send', @@ -79,7 +78,7 @@ export namespace SendFriendRequestApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Friend request sent' as const @@ -95,7 +94,7 @@ export namespace SendFriendRequestApi { export type Type = Success | FriendRequestAccepted | FriendRequestDenied } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const diff --git a/services/api/src/users/profile.ts b/services/api/src/users/profile.ts index 3ca266bb..88aab97e 100644 --- a/services/api/src/users/profile.ts +++ b/services/api/src/users/profile.ts @@ -1,17 +1,15 @@ -/* eslint-disable @typescript-eslint/no-namespace */ - import { Empty, Response } from '../response' import { RequestSchema } from '../schema' /** * Update photo endpoint */ -export namespace UpdatePhotoApi { +export module UpdatePhotoApi { export type Photo = { data: Buffer contentType: string } - export namespace Request { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = { @@ -24,14 +22,14 @@ export namespace UpdatePhotoApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Photo updated successfully' as const } export type Type = Success } - export namespace Errors { + export module Errors { export class InvalidPhoto extends Response { statusCode = 400 message = 'Invalid photo' as const @@ -44,8 +42,8 @@ export namespace UpdatePhotoApi { /** * Update description endpoint */ -export namespace UpdateDescriptionApi { - export namespace Request { +export module UpdateDescriptionApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = { @@ -58,14 +56,14 @@ export namespace UpdateDescriptionApi { }, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 message = 'Description updated successfully' as const } export type Type = Success } - export namespace Errors { + export module Errors { export type Type = Empty } export type Response = Responses.Type | Errors.Type diff --git a/services/api/src/users/user.ts b/services/api/src/users/user.ts index 2be7730b..7ecf40aa 100644 --- a/services/api/src/users/user.ts +++ b/services/api/src/users/user.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { EmptySchema, RequestSchema } from '../schema' import { UpdatePhotoApi } from './profile' @@ -6,14 +5,14 @@ import { UpdatePhotoApi } from './profile' /** * Whoami endpoint */ -export namespace WhoamiApi { - export namespace Request { +export module WhoamiApi { + export module Request { export type Type = Body & Params export type Params = Empty export type Body = Empty export const Schema: RequestSchema = EmptySchema } - export namespace Responses { + export module Responses { interface WhoamiUser { username: string email: string @@ -35,8 +34,8 @@ export namespace WhoamiApi { /** * Get user status */ -export namespace GetUserStatusApi { - export namespace Request { +export module GetUserStatusApi { + export module Request { export type Type = Body & Params export type Params = { username: string @@ -49,7 +48,7 @@ export namespace GetUserStatusApi { Body: {}, } } - export namespace Responses { + export module Responses { export type UserStatusInfo = { online: boolean lastActive: Date @@ -66,7 +65,7 @@ export namespace GetUserStatusApi { export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -79,8 +78,8 @@ export namespace GetUserStatusApi { /** * Get user photo */ -export namespace GetUserPhotoApi { - export namespace Request { +export module GetUserPhotoApi { + export module Request { export type Type = Body & Params export type Params = { username: string @@ -93,7 +92,7 @@ export namespace GetUserPhotoApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 photo: UpdatePhotoApi.Photo @@ -104,7 +103,7 @@ export namespace GetUserPhotoApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const @@ -117,8 +116,8 @@ export namespace GetUserPhotoApi { /** * Get user description */ -export namespace GetUserDescriptionApi { - export namespace Request { +export module GetUserDescriptionApi { + export module Request { export type Type = Body & Params export type Params = { username: string @@ -131,7 +130,7 @@ export namespace GetUserDescriptionApi { Body: {}, } } - export namespace Responses { + export module Responses { export class Success extends Response { statusCode = 200 description: string @@ -142,7 +141,7 @@ export namespace GetUserDescriptionApi { } export type Type = Success } - export namespace Errors { + export module Errors { export class UserNotFound extends ErrorResponse { statusCode = 404 error = 'User not found' as const From db038bc606cb5e98e9628896aab7b4f8f48738e2 Mon Sep 17 00:00:00 2001 From: Alessandro Mazzoli Date: Tue, 21 Nov 2023 13:33:48 +0100 Subject: [PATCH 2/2] fix: disable lint error also for modules --- services/api/src/messages/channel.ts | 2 +- services/api/src/messages/direct.ts | 2 +- services/api/src/monitoring/status.ts | 1 + services/api/src/multimedia/session.ts | 1 + services/api/src/piperchat/channel.ts | 2 +- services/api/src/piperchat/server.ts | 2 +- services/api/src/users/auth.ts | 2 +- services/api/src/users/friends.ts | 1 + services/api/src/users/profile.ts | 1 + services/api/src/users/user.ts | 1 + 10 files changed, 10 insertions(+), 5 deletions(-) diff --git a/services/api/src/messages/channel.ts b/services/api/src/messages/channel.ts index b32ca9b4..6bcd6691 100644 --- a/services/api/src/messages/channel.ts +++ b/services/api/src/messages/channel.ts @@ -1,6 +1,6 @@ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' - +/* eslint-disable @typescript-eslint/no-namespace */ export module GetChannelMessagesApi { export module Request { export type Type = Body & Params & Query diff --git a/services/api/src/messages/direct.ts b/services/api/src/messages/direct.ts index c62d58b8..061a5f4c 100644 --- a/services/api/src/messages/direct.ts +++ b/services/api/src/messages/direct.ts @@ -1,6 +1,6 @@ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' - +/* eslint-disable @typescript-eslint/no-namespace */ export module GetDirectMessagesApi { export module Request { export type Type = Body & Params & Query diff --git a/services/api/src/monitoring/status.ts b/services/api/src/monitoring/status.ts index 28886170..2e839da0 100644 --- a/services/api/src/monitoring/status.ts +++ b/services/api/src/monitoring/status.ts @@ -1,5 +1,6 @@ import { Empty, Response } from '@api/response' import { RequestSchema } from '@api/schema' +/* eslint-disable @typescript-eslint/no-namespace */ export module GetServicesStatusApi { export module Request { diff --git a/services/api/src/multimedia/session.ts b/services/api/src/multimedia/session.ts index a1f3a238..aac99fa6 100644 --- a/services/api/src/multimedia/session.ts +++ b/services/api/src/multimedia/session.ts @@ -1,5 +1,6 @@ import { Response } from '../response' import { RequestSchema } from '../schema' +/* eslint-disable @typescript-eslint/no-namespace */ export module GetChannelSessionIdApi { export module Request { diff --git a/services/api/src/piperchat/channel.ts b/services/api/src/piperchat/channel.ts index 2e96e413..be2ee983 100644 --- a/services/api/src/piperchat/channel.ts +++ b/services/api/src/piperchat/channel.ts @@ -1,6 +1,6 @@ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' - +/* eslint-disable @typescript-eslint/no-namespace */ export module GetChannelsApi { export module Request { export type Type = Body & Params diff --git a/services/api/src/piperchat/server.ts b/services/api/src/piperchat/server.ts index 7b35522a..da634d78 100644 --- a/services/api/src/piperchat/server.ts +++ b/services/api/src/piperchat/server.ts @@ -1,6 +1,6 @@ import { Empty, ErrorResponse, Response } from '../response' import { RequestSchema } from '../schema' - +/* eslint-disable @typescript-eslint/no-namespace */ export module KickUserFromServerApi { export module Request { export type Type = Params & Body diff --git a/services/api/src/users/auth.ts b/services/api/src/users/auth.ts index df7f5fa8..c6d10f32 100644 --- a/services/api/src/users/auth.ts +++ b/services/api/src/users/auth.ts @@ -1,6 +1,6 @@ import { Empty, ErrorResponse, Response, ResponseFacade } from '../response' import { RequestSchema, EmptySchema } from '../schema' - +/* eslint-disable @typescript-eslint/no-namespace */ /** * Register endpoint */ diff --git a/services/api/src/users/friends.ts b/services/api/src/users/friends.ts index 4311d0d3..4d5aec95 100644 --- a/services/api/src/users/friends.ts +++ b/services/api/src/users/friends.ts @@ -1,5 +1,6 @@ import { Empty, ErrorResponse, Response } from '../response' import { EmptySchema, RequestSchema } from '../schema' +/* eslint-disable @typescript-eslint/no-namespace */ export module GetFriendsApi { export module Request { diff --git a/services/api/src/users/profile.ts b/services/api/src/users/profile.ts index 88aab97e..91aa1bb5 100644 --- a/services/api/src/users/profile.ts +++ b/services/api/src/users/profile.ts @@ -1,5 +1,6 @@ import { Empty, Response } from '../response' import { RequestSchema } from '../schema' +/* eslint-disable @typescript-eslint/no-namespace */ /** * Update photo endpoint diff --git a/services/api/src/users/user.ts b/services/api/src/users/user.ts index 7ecf40aa..2a468743 100644 --- a/services/api/src/users/user.ts +++ b/services/api/src/users/user.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-namespace */ import { Empty, ErrorResponse, Response } from '../response' import { EmptySchema, RequestSchema } from '../schema' import { UpdatePhotoApi } from './profile'