diff --git a/api/src/channel/lib/Handler.ts b/api/src/channel/lib/Handler.ts index a803ae5b..e1dd33ef 100644 --- a/api/src/channel/lib/Handler.ts +++ b/api/src/channel/lib/Handler.ts @@ -235,6 +235,19 @@ export default abstract class ChannelHandler< event: EventWrapper, ): Promise; + /** + * Fetch the subscriber profile data + * + * @deprecated + * @param event - The message event received + * @returns {Promise} - The channel's response, otherwise an error + */ + async getUserData( + event: EventWrapper, + ): Promise { + return await this.getSubscriberData(event); + } + /** * Fetch the subscriber profile data * diff --git a/api/src/chat/schemas/types/attachment.ts b/api/src/chat/schemas/types/attachment.ts index cdf02e5f..bb52b303 100644 --- a/api/src/chat/schemas/types/attachment.ts +++ b/api/src/chat/schemas/types/attachment.ts @@ -31,7 +31,11 @@ export type AttachmentRef = url: string; }; -export interface AttachmentPayload { +/** IMPORTANT: No need to use generic type here */ +export interface AttachmentPayload { type: FileType; - payload: AttachmentRef; + payload: T; } + +/** @deprecated */ +export type WithUrl = A & { url?: string };