MCPcopy Create free account

hub / github.com/SwapnilSoni1999/amul-notify / functions

Functions158 in github.com/SwapnilSoni1999/amul-notify

↓ 39 callersFunctionwithCatchAsync
( fn: MiddlewareFn<T> )
src/utils/withCatchAsync.util.ts:10
↓ 31 callersFunctionlogToChannel
(text: string, next?: () => void)
src/utils/logger.util.ts:5
↓ 17 callersFunctionisAutoOrderConfigured
()
src/utils/autoOrder.util.ts:59
↓ 11 callersMethodgetSubstore
()
src/libs/amulApi.lib.ts:302
↓ 11 callersFunctionsendMessageQueue
( payload: SendMessageQueuePayload )
src/queues/broadcast.queue.ts:235
↓ 10 callersMethodgetAmulProducts
(opts?: { bypassCache?: boolean search?: string retryCount?: number categories?: readonly Amul
src/libs/amulApi.lib.ts:459
↓ 8 callersFunctionemptySpace
(count: number)
src/utils/format.util.ts:17
↓ 7 callersFunctionescapeHtml
(value: string)
src/utils/html.util.ts:1
↓ 7 callersFunctionhasValidAutoBookingPayment
( userId: Types.ObjectId | string )
src/services/payment.service.ts:55
↓ 6 callersFunctionautoOrderCommand
(ctx, next)
src/commands/autoorder.command.ts:16
↓ 6 callersMethodgetPincode
()
src/libs/amulApi.lib.ts:310
↓ 6 callersFunctionhasValue
(value?: string)
src/utils/autoOrder.util.ts:12
↓ 6 callersFunctionisLoggedIn
(user: HydratedUser | IUser)
src/utils/autoOrder.util.ts:100
↓ 6 callersFunctionstartCommandLink
(payload: string)
src/utils/telegram.util.ts:5
↓ 5 callersFunctiongetQueryString
(value: unknown)
src/app.ts:40
↓ 4 callersMethodcalculateTidHeader
()
src/libs/amulApi.lib.ts:314
↓ 4 callersFunctiongetOrCreateAmulApi
(substore?: string | null)
src/libs/amulApi.lib.ts:588
↓ 4 callersFunctiongetString
(value: unknown)
src/services/razorpay.service.ts:236
↓ 4 callersFunctionisAvailableToPurchase
(product: AmulProduct)
src/utils/amul.util.ts:10
↓ 4 callersFunctionisRecord
(value: unknown)
src/services/razorpay.service.ts:232
↓ 4 callersFunctionrenderPaymentPage
(payload: { title: string message: string successful: boolean details?: string[] })
src/app.ts:172
↓ 3 callersFunctionclearUserAutoBookingAccess
( user: HydratedUser )
src/services/payment.service.ts:80
↓ 3 callersFunctiongetAmulApiFromSubstore
(substore: string)
src/services/amul.service.ts:24
↓ 3 callersFunctiongetInventoryQuantity
(product: AmulProduct)
src/utils/amul.util.ts:36
↓ 3 callersFunctiongetJobHandlerKey
(jobId: Bull.JobId)
src/queues/broadcast.queue.ts:51
↓ 3 callersMethodgetSubstoreId
()
src/libs/amulApi.lib.ts:305
↓ 3 callersMethodinjectCookies
(cookies: IUser['cookies'])
src/libs/amulApi.lib.ts:162
↓ 3 callersFunctionrenderProductListItem
( ctx: MyContext, product: AmulProduct, opts: ProductListItemOptions )
src/utils/productMessage.util.ts:15
↓ 3 callersFunctionsafeDeleteMessage
( ctx: { deleteMessage: (messageId?: number) => Promise<unknown> }, messageId?: number )
src/utils/telegram.util.ts:44
↓ 3 callersFunctionsleep
(ms: number)
src/utils/index.ts:1
↓ 2 callersFunctionapplySetCookies
( jar: CookieJar, setCookies: string[], requestUrl: string )
src/libs/amulApi.lib.ts:89
↓ 2 callersFunctionbuildAutoOrderKeyboard
(user: HydratedUser)
src/utils/autoOrder.util.ts:117
↓ 2 callersFunctionbuildAutoOrderOverviewMessage
( user: HydratedUser, payment?: HydratedPayment | null )
src/utils/autoOrder.util.ts:166
↓ 2 callersMethodcacheProductsByCategory
( response: AmulProductsResponse, categories: readonly AmulProductCategory[] )
src/libs/amulApi.lib.ts:420
↓ 2 callersFunctionchunkTextBlocks
( blocks: string[], opts?: { separator?: string maxLength?: number } )
src/utils/telegram.util.ts:11
↓ 2 callersFunctioncreateLink
(url: string, text: string)
src/utils/bot.utils.ts:7
↓ 2 callersFunctionexpirePayment
( payment: HydratedPayment )
src/services/payment.service.ts:291
↓ 2 callersFunctionformatProductDetails
( product: AmulProduct, isAvlblToPurchase: boolean, index: number, options: ProductDetailsFormatOption
src/utils/format.util.ts:21
↓ 2 callersFunctionformatUserLabel
( user: HydratedUser, fallback: string )
src/utils/userLookup.util.ts:28
↓ 2 callersMethodgetAmulProductsUrl
( substoreId?: string, categories: readonly AmulProductCategory[] = AMUL_PRODUCT_CATEGORIES )
src/libs/amulApi.lib.ts:336
↓ 2 callersFunctiongetDistinctPincodes
()
src/services/user.service.ts:19
↓ 2 callersFunctiongetDistinctSubstores
()
src/services/user.service.ts:3
↓ 2 callersFunctiongetLatestAutoBookingPayment
( userId: Types.ObjectId | string )
src/services/payment.service.ts:69
↓ 2 callersFunctiongetMissingAutoOrderConfig
()
src/utils/autoOrder.util.ts:29
↓ 2 callersFunctiongetProductUrl
(product: AmulProduct)
src/utils/amul.util.ts:49
↓ 2 callersFunctiongetProductsKey
(keyData: ProductsCacheKeyData)
src/services/cache.service.ts:12
↓ 2 callersFunctiongetTodayActiveCount
()
src/services/activity.service.ts:5
↓ 2 callersFunctiongetWebhookEntity
( webhook: RazorpayWebhookEvent, key: string )
src/services/razorpay.service.ts:240
↓ 2 callersFunctiongrantAutoBookingFreeTrial
( user: HydratedUser, durationMs: number, options: GrantAutoBookingFreeTrialOptions = {} )
src/services/payment.service.ts:159
↓ 2 callersFunctionlookupUserByTelegramIdentifier
( rawIdentifier: string )
src/utils/userLookup.util.ts:43
↓ 2 callersFunctionnormalizeSetCookieHeader
(value: unknown)
src/libs/amulApi.lib.ts:77
↓ 2 callersFunctionnotifyAutoBookingPaymentReceived
( result: RecordAutoBookingPaymentResult, source: 'redirect' | 'webhook' )
src/app.ts:48
↓ 2 callersFunctionrecordAutoBookingPaymentUpdate
( callback: RazorpayPaymentLinkUpdate, rawPayload: Record<string, unknown>, verified: boolean )
src/services/payment.service.ts:223
↓ 2 callersFunctionrunCompletionCallback
( handler: PendingJobHandler, error?: Error | TelegramError )
src/queues/broadcast.queue.ts:83
↓ 2 callersMethodsetStorePreference
(record: PincodeRecord)
src/libs/amulApi.lib.ts:234
↓ 2 callersFunctionsettlePendingJob
( jobId: Bull.JobId, error?: Error | TelegramError )
src/queues/broadcast.queue.ts:96
↓ 2 callersFunctiontrackProduct
(ctx: MyContext, sku: string)
src/services/track.service.ts:58
↓ 1 callersFunctionaddDays
(date: Date, days: number)
src/services/payment.service.ts:20
↓ 1 callersFunctionaddPendingJobHandler
( jobId: Bull.JobId, handler: PendingJobHandler )
src/queues/broadcast.queue.ts:55
↓ 1 callersFunctionadminSeeder
()
src/seeders/admin.seeder.ts:5
↓ 1 callersFunctionallUsersAutoOrderFreeTrialSeeder
()
src/seeders/allUsersAutoOrderFreeTrial.seeder.ts:15
↓ 1 callersFunctionautoOrderPermitDeclinedSeeder
()
src/seeders/autoOrderPermitDeclined.seeder.ts:5
↓ 1 callersFunctionautoOrderPermitGrantedSeeder
()
src/seeders/autoOrderPermitGranted.seeder.ts:5
↓ 1 callersFunctionbroadcastMessage
( text: string, onProgress: (completed: number, total: number, failed: number) => void, extra?: ExtraRep
src/services/broadcast.service.ts:5
↓ 1 callersFunctionbuildFreeTrialReferenceId
(user: HydratedUser)
src/services/payment.service.ts:30
↓ 1 callersFunctionbuildPaymentLinkPayload
( input: CreatePaymentLinkInput )
src/services/razorpay.service.ts:202
↓ 1 callersFunctionbuildReferenceId
(user: HydratedUser)
src/services/payment.service.ts:26
↓ 1 callersFunctionbuildSeederReferenceId
(user: HydratedUser)
src/seeders/allUsersAutoOrderFreeTrial.seeder.ts:11
↓ 1 callersFunctioncanAddAutoOrderProducts
( user: HydratedUser )
src/utils/autoOrder.util.ts:63
↓ 1 callersMethodclose
()
src/libs/amulApi.lib.ts:556
↓ 1 callersFunctioncreateAmulApi
(pincode: string)
src/libs/amulApi.lib.ts:561
↓ 1 callersFunctioncreateAutoBookingPaymentLink
( user: HydratedUser, plan: AutoBookingPaymentPlan = DEFAULT_AUTO_BOOKING_PAYMENT_PLAN )
src/services/payment.service.ts:92
↓ 1 callersFunctioncreatePaymentLink
( input: CreatePaymentLinkInput )
src/services/razorpay.service.ts:359
↓ 1 callersMethodensureStoreVersion
()
src/libs/amulApi.lib.ts:134
↓ 1 callersFunctionescapeRegExp
(value: string)
src/utils/userLookup.util.ts:6
↓ 1 callersFunctionexpireActiveAutoBookingPayments
( user: HydratedUser )
src/services/payment.service.ts:299
↓ 1 callersMethodfetchAddresses
()
src/libs/autoOrder.lib.ts:72
↓ 1 callersMethodfetchAmulProducts
( url: string, headers: Record<string, string> )
src/libs/amulApi.lib.ts:377
↓ 1 callersFunctionfindAndUpdateProductsWithAlwaysTracking
(sku: string)
src/services/track.service.ts:88
↓ 1 callersFunctionfindAutoBookingPaymentPlan
(amount: number)
src/services/payment.service.ts:48
↓ 1 callersFunctionformatValidUntil
(date?: Date)
src/commands/freeTrial.command.ts:15
↓ 1 callersFunctiongetAutoBookingSubscriptionDetails
( payment?: HydratedPayment | null )
src/utils/autoOrder.util.ts:202
↓ 1 callersFunctiongetAutoOrderButton
(user: HydratedUser, sku: string)
src/utils/autoOrder.util.ts:76
↓ 1 callersFunctiongetBotUrl
()
src/app.ts:35
↓ 1 callersMethodgetCachedProductsByCategory
( categories: readonly AmulProductCategory[] )
src/libs/amulApi.lib.ts:392
↓ 1 callersFunctiongetCategoryMenuMessageId
(ctx: ActionContext)
src/actions/selectProductCategory.action.ts:7
↓ 1 callersFunctiongetInfoMessage
()
src/jobs/checker.job.ts:276
↓ 1 callersFunctiongetLastInStockAt
(sku: string, substore: string)
src/services/amul.service.ts:37
↓ 1 callersFunctiongetPaymentLinkUpdateFromWebhook
( webhook: RazorpayWebhookEvent )
src/services/razorpay.service.ts:325
↓ 1 callersFunctiongetPincodeUnavailableImage
()
src/assets.ts:4
↓ 1 callersMethodgetProductListHeaders
()
src/libs/amulApi.lib.ts:329
↓ 1 callersFunctiongetProgressBar
(percent: number)
src/utils/bot.utils.ts:1
↓ 1 callersFunctiongetRazorpayClient
()
src/services/razorpay.service.ts:112
↓ 1 callersFunctiongetRazorpayErrorMessage
(err: unknown)
src/services/razorpay.service.ts:218
↓ 1 callersFunctiongetSkusWithSubstoresCountSorted
()
src/services/analytics.service.ts:4
↓ 1 callersMethodinitCookies
()
src/libs/amulApi.lib.ts:173
↓ 1 callersFunctioninitiateAmulSessions
()
src/services/amul.service.ts:10
↓ 1 callersFunctionisValidUrl
(value?: string)
src/utils/autoOrder.util.ts:16
↓ 1 callersFunctionparseRazorpayWebhookBody
( rawBody: Buffer )
src/services/razorpay.service.ts:303
↓ 1 callersMethodplaceOrder
(payload: { addressId: string cartId: string sku: string })
src/libs/autoOrder.lib.ts:105
next →1–100 of 158, ranked by callers