chore: lint

This commit is contained in:
Adhiraj Singh
2023-02-21 11:49:59 +05:30
parent 971ce91ffd
commit 34f8f60d31
11 changed files with 23 additions and 22 deletions

View File

@@ -4,4 +4,5 @@ coverage
*.lock *.lock
.eslintrc.json .eslintrc.json
src/WABinary/index.ts src/WABinary/index.ts
WAProto WAProto
WASignalGroup

View File

@@ -1,11 +1,11 @@
module.exports = { module.exports = {
"roots": [ 'roots': [
"<rootDir>/src" '<rootDir>/src'
], ],
"testMatch": [ 'testMatch': [
"**/Tests/test.*.+(ts|tsx|js)", '**/Tests/test.*.+(ts|tsx|js)',
], ],
"transform": { 'transform': {
"^.+\\.(ts|tsx)$": "ts-jest" '^.+\\.(ts|tsx)$': 'ts-jest'
}, },
} }

View File

@@ -24,8 +24,8 @@
"build:tsc": "tsc", "build:tsc": "tsc",
"example": "node --inspect -r ts-node/register Example/example.ts", "example": "node --inspect -r ts-node/register Example/example.ts",
"gen:protobuf": "sh WAProto/GenerateStatics.sh", "gen:protobuf": "sh WAProto/GenerateStatics.sh",
"lint": "eslint ./src --ext .js,.ts,.jsx,.tsx", "lint": "eslint . --ext .js,.ts,.jsx,.tsx",
"lint:fix": "eslint ./src --fix --ext .js,.ts,.jsx,.tsx" "lint:fix": "eslint . --fix --ext .js,.ts,.jsx,.tsx"
}, },
"author": "Adhiraj Singh", "author": "Adhiraj Singh",
"license": "MIT", "license": "MIT",

View File

@@ -74,7 +74,7 @@ export type ChatModification =
} }
| { | {
star: { star: {
messages: { id: string, fromMe?: boolean }[], messages: { id: string, fromMe?: boolean }[]
star: boolean star: boolean
} }
} }

View File

@@ -73,7 +73,7 @@ export type BufferedEventData = {
messageUpdates: { [key: string]: WAMessageUpdate } messageUpdates: { [key: string]: WAMessageUpdate }
messageDeletes: { [key: string]: WAMessageKey } messageDeletes: { [key: string]: WAMessageKey }
messageReactions: { [key: string]: { key: WAMessageKey, reactions: proto.IReaction[] } } messageReactions: { [key: string]: { key: WAMessageKey, reactions: proto.IReaction[] } }
messageReceipts: { [key: string]: { key: WAMessageKey, userReceipt: proto.IUserReceipt[] } }, messageReceipts: { [key: string]: { key: WAMessageKey, userReceipt: proto.IUserReceipt[] } }
groupUpdates: { [jid: string]: Partial<GroupMetadata> } groupUpdates: { [jid: string]: Partial<GroupMetadata> }
} }

View File

@@ -1,6 +1,6 @@
import { Contact } from './Contact' import { Contact } from './Contact'
export type GroupParticipant = (Contact & { isAdmin?: boolean; isSuperAdmin?: boolean, admin?: 'admin' | 'superadmin' | null }) export type GroupParticipant = (Contact & { isAdmin?: boolean, isSuperAdmin?: boolean, admin?: 'admin' | 'superadmin' | null })
export type ParticipantAction = 'add' | 'remove' | 'promote' | 'demote' export type ParticipantAction = 'add' | 'remove' | 'promote' | 'demote'

View File

@@ -146,7 +146,7 @@ export type AnyRegularMessageContent = (
listReply: Omit<proto.Message.IListResponseMessage, 'contextInfo'> listReply: Omit<proto.Message.IListResponseMessage, 'contextInfo'>
} }
| { | {
product: WASendableProduct, product: WASendableProduct
businessOwnerJid?: string businessOwnerJid?: string
body?: string body?: string
footer?: string footer?: string

View File

@@ -2,7 +2,7 @@ import { WAMediaUpload } from './Message'
export type CatalogResult = { export type CatalogResult = {
data: { data: {
paging: { cursors: { before: string, after: string } }, paging: { cursors: { before: string, after: string } }
data: any[] data: any[]
} }
} }

View File

@@ -15,21 +15,21 @@ export type SocketConfig = {
/** the WS url to connect to WA */ /** the WS url to connect to WA */
waWebSocketUrl: string | URL waWebSocketUrl: string | URL
/** Fails the connection if the socket times out in this interval */ /** Fails the connection if the socket times out in this interval */
connectTimeoutMs: number connectTimeoutMs: number
/** Default timeout for queries, undefined for no timeout */ /** Default timeout for queries, undefined for no timeout */
defaultQueryTimeoutMs: number | undefined defaultQueryTimeoutMs: number | undefined
/** ping-pong interval for WS connection */ /** ping-pong interval for WS connection */
keepAliveIntervalMs: number keepAliveIntervalMs: number
/** proxy agent */ /** proxy agent */
agent?: Agent agent?: Agent
/** pino logger */ /** pino logger */
logger: Logger logger: Logger
/** version to connect with */ /** version to connect with */
version: WAVersion version: WAVersion
/** override browser config */ /** override browser config */
browser: WABrowserDescription browser: WABrowserDescription
/** agent used for fetch requests -- uploading/downloading media */ /** agent used for fetch requests -- uploading/downloading media */
fetchAgent?: Agent fetchAgent?: Agent
/** should the QR be printed in the terminal */ /** should the QR be printed in the terminal */
printQRInTerminal: boolean printQRInTerminal: boolean
/** should events be emitted for actions done by this socket connection */ /** should events be emitted for actions done by this socket connection */

View File

@@ -52,4 +52,4 @@ export type WABusinessProfile = {
address?: string address?: string
} }
export type CurveKeyPair = { private: Uint8Array; public: Uint8Array } export type CurveKeyPair = { private: Uint8Array, public: Uint8Array }

View File

@@ -136,7 +136,7 @@ export const delayCancellable = (ms: number) => {
return { delay, cancel } return { delay, cancel }
} }
export async function promiseTimeout<T>(ms: number | undefined, promise: (resolve: (v?: T)=>void, reject: (error) => void) => void) { export async function promiseTimeout<T>(ms: number | undefined, promise: (resolve: (v?: T) => void, reject: (error) => void) => void) {
if(!ms) { if(!ms) {
return new Promise(promise) return new Promise(promise)
} }