Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SwapnilSoni1999/amul-notify
/ functions
Functions
158 in github.com/SwapnilSoni1999/amul-notify
⨍
Functions
158
◇
Types & classes
51
↓ 39 callers
Function
withCatchAsync
( fn: MiddlewareFn<T> )
src/utils/withCatchAsync.util.ts:10
↓ 31 callers
Function
logToChannel
(text: string, next?: () => void)
src/utils/logger.util.ts:5
↓ 17 callers
Function
isAutoOrderConfigured
()
src/utils/autoOrder.util.ts:59
↓ 11 callers
Method
getSubstore
()
src/libs/amulApi.lib.ts:302
↓ 11 callers
Function
sendMessageQueue
( payload: SendMessageQueuePayload )
src/queues/broadcast.queue.ts:235
↓ 10 callers
Method
getAmulProducts
(opts?: { bypassCache?: boolean search?: string retryCount?: number categories?: readonly Amul
src/libs/amulApi.lib.ts:459
↓ 8 callers
Function
emptySpace
(count: number)
src/utils/format.util.ts:17
↓ 7 callers
Function
escapeHtml
(value: string)
src/utils/html.util.ts:1
↓ 7 callers
Function
hasValidAutoBookingPayment
( userId: Types.ObjectId | string )
src/services/payment.service.ts:55
↓ 6 callers
Function
autoOrderCommand
(ctx, next)
src/commands/autoorder.command.ts:16
↓ 6 callers
Method
getPincode
()
src/libs/amulApi.lib.ts:310
↓ 6 callers
Function
hasValue
(value?: string)
src/utils/autoOrder.util.ts:12
↓ 6 callers
Function
isLoggedIn
(user: HydratedUser | IUser)
src/utils/autoOrder.util.ts:100
↓ 6 callers
Function
startCommandLink
(payload: string)
src/utils/telegram.util.ts:5
↓ 5 callers
Function
getQueryString
(value: unknown)
src/app.ts:40
↓ 4 callers
Method
calculateTidHeader
()
src/libs/amulApi.lib.ts:314
↓ 4 callers
Function
getOrCreateAmulApi
(substore?: string | null)
src/libs/amulApi.lib.ts:588
↓ 4 callers
Function
getString
(value: unknown)
src/services/razorpay.service.ts:236
↓ 4 callers
Function
isAvailableToPurchase
(product: AmulProduct)
src/utils/amul.util.ts:10
↓ 4 callers
Function
isRecord
(value: unknown)
src/services/razorpay.service.ts:232
↓ 4 callers
Function
renderPaymentPage
(payload: { title: string message: string successful: boolean details?: string[] })
src/app.ts:172
↓ 3 callers
Function
clearUserAutoBookingAccess
( user: HydratedUser )
src/services/payment.service.ts:80
↓ 3 callers
Function
getAmulApiFromSubstore
(substore: string)
src/services/amul.service.ts:24
↓ 3 callers
Function
getInventoryQuantity
(product: AmulProduct)
src/utils/amul.util.ts:36
↓ 3 callers
Function
getJobHandlerKey
(jobId: Bull.JobId)
src/queues/broadcast.queue.ts:51
↓ 3 callers
Method
getSubstoreId
()
src/libs/amulApi.lib.ts:305
↓ 3 callers
Method
injectCookies
(cookies: IUser['cookies'])
src/libs/amulApi.lib.ts:162
↓ 3 callers
Function
renderProductListItem
( ctx: MyContext, product: AmulProduct, opts: ProductListItemOptions )
src/utils/productMessage.util.ts:15
↓ 3 callers
Function
safeDeleteMessage
( ctx: { deleteMessage: (messageId?: number) => Promise<unknown> }, messageId?: number )
src/utils/telegram.util.ts:44
↓ 3 callers
Function
sleep
(ms: number)
src/utils/index.ts:1
↓ 2 callers
Function
applySetCookies
( jar: CookieJar, setCookies: string[], requestUrl: string )
src/libs/amulApi.lib.ts:89
↓ 2 callers
Function
buildAutoOrderKeyboard
(user: HydratedUser)
src/utils/autoOrder.util.ts:117
↓ 2 callers
Function
buildAutoOrderOverviewMessage
( user: HydratedUser, payment?: HydratedPayment | null )
src/utils/autoOrder.util.ts:166
↓ 2 callers
Method
cacheProductsByCategory
( response: AmulProductsResponse, categories: readonly AmulProductCategory[] )
src/libs/amulApi.lib.ts:420
↓ 2 callers
Function
chunkTextBlocks
( blocks: string[], opts?: { separator?: string maxLength?: number } )
src/utils/telegram.util.ts:11
↓ 2 callers
Function
createLink
(url: string, text: string)
src/utils/bot.utils.ts:7
↓ 2 callers
Function
expirePayment
( payment: HydratedPayment )
src/services/payment.service.ts:291
↓ 2 callers
Function
formatProductDetails
( product: AmulProduct, isAvlblToPurchase: boolean, index: number, options: ProductDetailsFormatOption
src/utils/format.util.ts:21
↓ 2 callers
Function
formatUserLabel
( user: HydratedUser, fallback: string )
src/utils/userLookup.util.ts:28
↓ 2 callers
Method
getAmulProductsUrl
( substoreId?: string, categories: readonly AmulProductCategory[] = AMUL_PRODUCT_CATEGORIES )
src/libs/amulApi.lib.ts:336
↓ 2 callers
Function
getDistinctPincodes
()
src/services/user.service.ts:19
↓ 2 callers
Function
getDistinctSubstores
()
src/services/user.service.ts:3
↓ 2 callers
Function
getLatestAutoBookingPayment
( userId: Types.ObjectId | string )
src/services/payment.service.ts:69
↓ 2 callers
Function
getMissingAutoOrderConfig
()
src/utils/autoOrder.util.ts:29
↓ 2 callers
Function
getProductUrl
(product: AmulProduct)
src/utils/amul.util.ts:49
↓ 2 callers
Function
getProductsKey
(keyData: ProductsCacheKeyData)
src/services/cache.service.ts:12
↓ 2 callers
Function
getTodayActiveCount
()
src/services/activity.service.ts:5
↓ 2 callers
Function
getWebhookEntity
( webhook: RazorpayWebhookEvent, key: string )
src/services/razorpay.service.ts:240
↓ 2 callers
Function
grantAutoBookingFreeTrial
( user: HydratedUser, durationMs: number, options: GrantAutoBookingFreeTrialOptions = {} )
src/services/payment.service.ts:159
↓ 2 callers
Function
lookupUserByTelegramIdentifier
( rawIdentifier: string )
src/utils/userLookup.util.ts:43
↓ 2 callers
Function
normalizeSetCookieHeader
(value: unknown)
src/libs/amulApi.lib.ts:77
↓ 2 callers
Function
notifyAutoBookingPaymentReceived
( result: RecordAutoBookingPaymentResult, source: 'redirect' | 'webhook' )
src/app.ts:48
↓ 2 callers
Function
recordAutoBookingPaymentUpdate
( callback: RazorpayPaymentLinkUpdate, rawPayload: Record<string, unknown>, verified: boolean )
src/services/payment.service.ts:223
↓ 2 callers
Function
runCompletionCallback
( handler: PendingJobHandler, error?: Error | TelegramError )
src/queues/broadcast.queue.ts:83
↓ 2 callers
Method
setStorePreference
(record: PincodeRecord)
src/libs/amulApi.lib.ts:234
↓ 2 callers
Function
settlePendingJob
( jobId: Bull.JobId, error?: Error | TelegramError )
src/queues/broadcast.queue.ts:96
↓ 2 callers
Function
trackProduct
(ctx: MyContext, sku: string)
src/services/track.service.ts:58
↓ 1 callers
Function
addDays
(date: Date, days: number)
src/services/payment.service.ts:20
↓ 1 callers
Function
addPendingJobHandler
( jobId: Bull.JobId, handler: PendingJobHandler )
src/queues/broadcast.queue.ts:55
↓ 1 callers
Function
adminSeeder
()
src/seeders/admin.seeder.ts:5
↓ 1 callers
Function
allUsersAutoOrderFreeTrialSeeder
()
src/seeders/allUsersAutoOrderFreeTrial.seeder.ts:15
↓ 1 callers
Function
autoOrderPermitDeclinedSeeder
()
src/seeders/autoOrderPermitDeclined.seeder.ts:5
↓ 1 callers
Function
autoOrderPermitGrantedSeeder
()
src/seeders/autoOrderPermitGranted.seeder.ts:5
↓ 1 callers
Function
broadcastMessage
( text: string, onProgress: (completed: number, total: number, failed: number) => void, extra?: ExtraRep
src/services/broadcast.service.ts:5
↓ 1 callers
Function
buildFreeTrialReferenceId
(user: HydratedUser)
src/services/payment.service.ts:30
↓ 1 callers
Function
buildPaymentLinkPayload
( input: CreatePaymentLinkInput )
src/services/razorpay.service.ts:202
↓ 1 callers
Function
buildReferenceId
(user: HydratedUser)
src/services/payment.service.ts:26
↓ 1 callers
Function
buildSeederReferenceId
(user: HydratedUser)
src/seeders/allUsersAutoOrderFreeTrial.seeder.ts:11
↓ 1 callers
Function
canAddAutoOrderProducts
( user: HydratedUser )
src/utils/autoOrder.util.ts:63
↓ 1 callers
Method
close
()
src/libs/amulApi.lib.ts:556
↓ 1 callers
Function
createAmulApi
(pincode: string)
src/libs/amulApi.lib.ts:561
↓ 1 callers
Function
createAutoBookingPaymentLink
( user: HydratedUser, plan: AutoBookingPaymentPlan = DEFAULT_AUTO_BOOKING_PAYMENT_PLAN )
src/services/payment.service.ts:92
↓ 1 callers
Function
createPaymentLink
( input: CreatePaymentLinkInput )
src/services/razorpay.service.ts:359
↓ 1 callers
Method
ensureStoreVersion
()
src/libs/amulApi.lib.ts:134
↓ 1 callers
Function
escapeRegExp
(value: string)
src/utils/userLookup.util.ts:6
↓ 1 callers
Function
expireActiveAutoBookingPayments
( user: HydratedUser )
src/services/payment.service.ts:299
↓ 1 callers
Method
fetchAddresses
()
src/libs/autoOrder.lib.ts:72
↓ 1 callers
Method
fetchAmulProducts
( url: string, headers: Record<string, string> )
src/libs/amulApi.lib.ts:377
↓ 1 callers
Function
findAndUpdateProductsWithAlwaysTracking
(sku: string)
src/services/track.service.ts:88
↓ 1 callers
Function
findAutoBookingPaymentPlan
(amount: number)
src/services/payment.service.ts:48
↓ 1 callers
Function
formatValidUntil
(date?: Date)
src/commands/freeTrial.command.ts:15
↓ 1 callers
Function
getAutoBookingSubscriptionDetails
( payment?: HydratedPayment | null )
src/utils/autoOrder.util.ts:202
↓ 1 callers
Function
getAutoOrderButton
(user: HydratedUser, sku: string)
src/utils/autoOrder.util.ts:76
↓ 1 callers
Function
getBotUrl
()
src/app.ts:35
↓ 1 callers
Method
getCachedProductsByCategory
( categories: readonly AmulProductCategory[] )
src/libs/amulApi.lib.ts:392
↓ 1 callers
Function
getCategoryMenuMessageId
(ctx: ActionContext)
src/actions/selectProductCategory.action.ts:7
↓ 1 callers
Function
getInfoMessage
()
src/jobs/checker.job.ts:276
↓ 1 callers
Function
getLastInStockAt
(sku: string, substore: string)
src/services/amul.service.ts:37
↓ 1 callers
Function
getPaymentLinkUpdateFromWebhook
( webhook: RazorpayWebhookEvent )
src/services/razorpay.service.ts:325
↓ 1 callers
Function
getPincodeUnavailableImage
()
src/assets.ts:4
↓ 1 callers
Method
getProductListHeaders
()
src/libs/amulApi.lib.ts:329
↓ 1 callers
Function
getProgressBar
(percent: number)
src/utils/bot.utils.ts:1
↓ 1 callers
Function
getRazorpayClient
()
src/services/razorpay.service.ts:112
↓ 1 callers
Function
getRazorpayErrorMessage
(err: unknown)
src/services/razorpay.service.ts:218
↓ 1 callers
Function
getSkusWithSubstoresCountSorted
()
src/services/analytics.service.ts:4
↓ 1 callers
Method
initCookies
()
src/libs/amulApi.lib.ts:173
↓ 1 callers
Function
initiateAmulSessions
()
src/services/amul.service.ts:10
↓ 1 callers
Function
isValidUrl
(value?: string)
src/utils/autoOrder.util.ts:16
↓ 1 callers
Function
parseRazorpayWebhookBody
( rawBody: Buffer )
src/services/razorpay.service.ts:303
↓ 1 callers
Method
placeOrder
(payload: { addressId: string cartId: string sku: string })
src/libs/autoOrder.lib.ts:105
next →
1–100 of 158, ranked by callers