Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change typescript namespaces in modules #6

Merged
merged 2 commits into from
Nov 25, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions services/api/src/messages/channel.ts
Original file line number Diff line number Diff line change
@@ -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 {
/* eslint-disable @typescript-eslint/no-namespace */
export module GetChannelMessagesApi {
export module Request {
export type Type = Body & Params & Query
export type Params = {
serverId: string
Expand All @@ -26,7 +25,7 @@ export namespace GetChannelMessagesApi {
},
}
}
export namespace Responses {
export module Responses {
export interface Message {
_id: string
sender: string
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
19 changes: 9 additions & 10 deletions services/api/src/messages/direct.ts
Original file line number Diff line number Diff line change
@@ -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 {
/* eslint-disable @typescript-eslint/no-namespace */
export module GetDirectMessagesApi {
export module Request {
export type Type = Body & Params & Query
export type Params = {
username: string
Expand All @@ -24,7 +23,7 @@ export namespace GetDirectMessagesApi {
},
}
}
export namespace Responses {
export module Responses {
export interface Message {
_id: string
sender: string
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
10 changes: 5 additions & 5 deletions services/api/src/monitoring/status.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
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
Expand All @@ -13,7 +13,7 @@ export namespace GetServicesStatusApi {
}
}

export namespace Responses {
export module Responses {
interface ServiceStatus {
_id: string
service: string
Expand All @@ -30,7 +30,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
Expand Down
26 changes: 13 additions & 13 deletions services/api/src/multimedia/session.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
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
Expand All @@ -17,7 +17,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
Expand All @@ -29,7 +29,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
Expand All @@ -43,8 +43,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
Expand All @@ -57,7 +57,7 @@ export namespace GetDirectSessionIdApi {
}
}

export namespace Responses {
export module Responses {
export class Success extends Response {
statusCode = 200
message = 'Session id retrieved successfully' as const
Expand All @@ -70,7 +70,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
Expand All @@ -81,8 +81,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
Expand All @@ -95,7 +95,7 @@ export namespace GetUsersInSession {
}
}

export namespace Responses {
export module Responses {
export class Success extends Response {
statusCode = 200
message = 'Users retrieved successfully' as const
Expand All @@ -108,7 +108,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
Expand Down
43 changes: 21 additions & 22 deletions services/api/src/piperchat/channel.ts
Original file line number Diff line number Diff line change
@@ -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 {
/* eslint-disable @typescript-eslint/no-namespace */
export module GetChannelsApi {
export module Request {
export type Type = Body & Params
export type Params = {
serverId: string
Expand All @@ -16,7 +15,7 @@ export namespace GetChannelsApi {
Body: {},
}
}
export namespace Responses {
export module Responses {
interface Channel {
id: string
name: string
Expand All @@ -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
Expand All @@ -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
Expand All @@ -62,7 +61,7 @@ export namespace GetChannelByIdApi {
Body: {},
}
}
export namespace Responses {
export module Responses {
export interface Channel {
id: string
name: string
Expand All @@ -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
Expand All @@ -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
Expand All @@ -125,7 +124,7 @@ export namespace CreateChannelApi {
},
}
}
export namespace Responses {
export module Responses {
interface Channel {
id: string
name: string
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
Loading
Loading