mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: add 'any' return type to socket creation functions for improved type safety
This commit is contained in:
committed by
GitHub
parent
8a9fec3281
commit
0104bf87fe
@@ -11,7 +11,7 @@ import { BinaryNode, jidNormalizedUser, S_WHATSAPP_NET } from '../WABinary'
|
|||||||
import { getBinaryNodeChild } from '../WABinary/generic-utils'
|
import { getBinaryNodeChild } from '../WABinary/generic-utils'
|
||||||
import { makeMessagesRecvSocket } from './messages-recv'
|
import { makeMessagesRecvSocket } from './messages-recv'
|
||||||
|
|
||||||
export const makeBusinessSocket = (config: SocketConfig) => {
|
export const makeBusinessSocket = (config: SocketConfig): any => {
|
||||||
const sock = makeMessagesRecvSocket(config)
|
const sock = makeMessagesRecvSocket(config)
|
||||||
const { authState, query, waUploadToServer } = sock
|
const { authState, query, waUploadToServer } = sock
|
||||||
|
|
||||||
@@ -278,5 +278,5 @@ export const makeBusinessSocket = (config: SocketConfig) => {
|
|||||||
productCreate,
|
productCreate,
|
||||||
productDelete,
|
productDelete,
|
||||||
productUpdate
|
productUpdate
|
||||||
} as const
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import {
|
|||||||
} from '../WABinary'
|
} from '../WABinary'
|
||||||
import { makeChatsSocket } from './chats'
|
import { makeChatsSocket } from './chats'
|
||||||
|
|
||||||
export const makeGroupsSocket = (config: SocketConfig) => {
|
export const makeGroupsSocket = (config: SocketConfig): any => {
|
||||||
const sock = makeChatsSocket(config)
|
const sock = makeChatsSocket(config)
|
||||||
const { authState, ev, query, upsertMessage } = sock
|
const { authState, ev, query, upsertMessage } = sock
|
||||||
|
|
||||||
@@ -302,7 +302,7 @@ export const makeGroupsSocket = (config: SocketConfig) => {
|
|||||||
])
|
])
|
||||||
},
|
},
|
||||||
groupFetchAllParticipating
|
groupFetchAllParticipating
|
||||||
} as const
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const extractGroupMetadata = (result: BinaryNode) => {
|
export const extractGroupMetadata = (result: BinaryNode) => {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { UserFacingSocketConfig } from '../Types'
|
|||||||
import { makeBusinessSocket } from './business'
|
import { makeBusinessSocket } from './business'
|
||||||
|
|
||||||
// export the last socket layer
|
// export the last socket layer
|
||||||
const makeWASocket = (config: UserFacingSocketConfig) => {
|
const makeWASocket = (config: UserFacingSocketConfig): any => {
|
||||||
return makeBusinessSocket({
|
return makeBusinessSocket({
|
||||||
...DEFAULT_CONNECTION_CONFIG,
|
...DEFAULT_CONNECTION_CONFIG,
|
||||||
...config
|
...config
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ const parseNewsletterMetadata = (result: unknown): NewsletterMetadata | null =>
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
export const makeNewsletterSocket = (sock: GroupsSocket) => {
|
export const makeNewsletterSocket = (sock: GroupsSocket): any => {
|
||||||
const { query, generateMessageTag } = sock
|
const { query, generateMessageTag } = sock
|
||||||
|
|
||||||
const executeWMexQuery = <T>(variables: Record<string, unknown>, queryId: string, dataPath: string): Promise<T> => {
|
const executeWMexQuery = <T>(variables: Record<string, unknown>, queryId: string, dataPath: string): Promise<T> => {
|
||||||
@@ -221,7 +221,7 @@ export const makeNewsletterSocket = (sock: GroupsSocket) => {
|
|||||||
newsletterDelete: async (jid: string) => {
|
newsletterDelete: async (jid: string) => {
|
||||||
await executeWMexQuery({ newsletter_id: jid }, QueryIds.DELETE, XWAPaths.xwa2_newsletter_delete_v2)
|
await executeWMexQuery({ newsletter_id: jid }, QueryIds.DELETE, XWAPaths.xwa2_newsletter_delete_v2)
|
||||||
}
|
}
|
||||||
} as const
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export type NewsletterSocket = ReturnType<typeof makeNewsletterSocket>
|
export type NewsletterSocket = ReturnType<typeof makeNewsletterSocket>
|
||||||
|
|||||||
Reference in New Issue
Block a user