@aronysky/nestjs-telegraf
Advanced tools
Comparing version 3.1.5 to 3.1.6
import { MiddlewareFn } from 'telegraf'; | ||
export declare type MiddlewareFactory = (...args: any[]) => MiddlewareFn<any>; | ||
export type MiddlewareFactory = (...args: any[]) => MiddlewareFn<any>; | ||
export declare const Composer: (handlers?: Array<MiddlewareFactory>) => ClassDecorator; |
import { Telegraf } from 'telegraf'; | ||
export declare type AllBotsMap = Map<string, Telegraf<any>>; | ||
export type AllBotsMap = Map<string, Telegraf<any>>; | ||
export declare const InjectAllBots: () => ParameterDecorator; |
@@ -6,2 +6,2 @@ /** | ||
*/ | ||
export declare const Action: (...args: [string] | [RegExp] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]]) => MethodDecorator; | ||
export declare const Action: (...args: [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray))[]]) => MethodDecorator; |
@@ -6,2 +6,8 @@ /** | ||
*/ | ||
export declare const Command: (...args: [string] | [string[]]) => MethodDecorator; | ||
export declare const Command: (...args: [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray))[]]) => MethodDecorator; |
@@ -6,2 +6,8 @@ /** | ||
*/ | ||
export declare const Hears: (...args: [string] | [RegExp] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]]) => MethodDecorator; | ||
export declare const Hears: (...args: [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray))[]]) => MethodDecorator; |
@@ -6,2 +6,2 @@ /** | ||
*/ | ||
export declare const InlineQuery: (...args: [string] | [RegExp] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]]) => MethodDecorator; | ||
export declare const InlineQuery: (...args: [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray))[]]) => MethodDecorator; |
@@ -6,2 +6,2 @@ /** | ||
*/ | ||
export declare const On: (...args: ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["channel_chat_created"] | ["connected_website"] | ["delete_chat_photo"] | ["group_chat_created"] | ["invoice"] | ["left_chat_member"] | ["message_auto_delete_timer_changed"] | ["migrate_from_chat_id"] | ["migrate_to_chat_id"] | ["new_chat_members"] | ["new_chat_photo"] | ["new_chat_title"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["pinned_message"] | ["successful_payment"] | ["supergroup_chat_created"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "channel_chat_created" | "connected_website" | "delete_chat_photo" | "group_chat_created" | "invoice" | "left_chat_member" | "message_auto_delete_timer_changed" | "migrate_from_chat_id" | "migrate_to_chat_id" | "new_chat_members" | "new_chat_photo" | "new_chat_title" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_closed" | "forum_topic_reopened" | "pinned_message" | "successful_payment" | "supergroup_chat_created" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "text" | "venue" | "video" | "video_note" | "voice")[]]) => MethodDecorator; | ||
export declare const On: (...args: ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["new_chat_members"] | ["left_chat_member"] | ["new_chat_title"] | ["new_chat_photo"] | ["delete_chat_photo"] | ["group_chat_created"] | ["supergroup_chat_created"] | ["channel_chat_created"] | ["message_auto_delete_timer_changed"] | ["migrate_to_chat_id"] | ["migrate_from_chat_id"] | ["pinned_message"] | ["invoice"] | ["successful_payment"] | ["user_shared"] | ["chat_shared"] | ["connected_website"] | ["write_access_allowed"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_edited"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["general_forum_topic_hidden"] | ["general_forum_topic_unhidden"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["has_media_spoiler"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["story"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "new_chat_members" | "left_chat_member" | "new_chat_title" | "new_chat_photo" | "delete_chat_photo" | "group_chat_created" | "supergroup_chat_created" | "channel_chat_created" | "message_auto_delete_timer_changed" | "migrate_to_chat_id" | "migrate_from_chat_id" | "pinned_message" | "invoice" | "successful_payment" | "user_shared" | "chat_shared" | "connected_website" | "write_access_allowed" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_edited" | "forum_topic_closed" | "forum_topic_reopened" | "general_forum_topic_hidden" | "general_forum_topic_unhidden" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "has_media_spoiler" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "story" | "text" | "venue" | "video" | "video_note" | "voice")[]]) => MethodDecorator; |
@@ -1,1 +0,7 @@ | ||
export declare const SceneEnter: (...args: [] | ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["channel_chat_created"] | ["connected_website"] | ["delete_chat_photo"] | ["group_chat_created"] | ["invoice"] | ["left_chat_member"] | ["message_auto_delete_timer_changed"] | ["migrate_from_chat_id"] | ["migrate_to_chat_id"] | ["new_chat_members"] | ["new_chat_photo"] | ["new_chat_title"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["pinned_message"] | ["successful_payment"] | ["supergroup_chat_created"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "channel_chat_created" | "connected_website" | "delete_chat_photo" | "group_chat_created" | "invoice" | "left_chat_member" | "message_auto_delete_timer_changed" | "migrate_from_chat_id" | "migrate_to_chat_id" | "new_chat_members" | "new_chat_photo" | "new_chat_title" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_closed" | "forum_topic_reopened" | "pinned_message" | "successful_payment" | "supergroup_chat_created" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "text" | "venue" | "video" | "video_note" | "voice")[]] | [string] | [RegExp] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]] | [string[]] | [(update: import("typegram").Update) => update is import("typegram").Update] | [import("telegraf/typings/composer").Predicate<never>]) => MethodDecorator; | ||
export declare const SceneEnter: (...args: [] | ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["new_chat_members"] | ["left_chat_member"] | ["new_chat_title"] | ["new_chat_photo"] | ["delete_chat_photo"] | ["group_chat_created"] | ["supergroup_chat_created"] | ["channel_chat_created"] | ["message_auto_delete_timer_changed"] | ["migrate_to_chat_id"] | ["migrate_from_chat_id"] | ["pinned_message"] | ["invoice"] | ["successful_payment"] | ["user_shared"] | ["chat_shared"] | ["connected_website"] | ["write_access_allowed"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_edited"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["general_forum_topic_hidden"] | ["general_forum_topic_unhidden"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["has_media_spoiler"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["story"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "new_chat_members" | "left_chat_member" | "new_chat_title" | "new_chat_photo" | "delete_chat_photo" | "group_chat_created" | "supergroup_chat_created" | "channel_chat_created" | "message_auto_delete_timer_changed" | "migrate_to_chat_id" | "migrate_from_chat_id" | "pinned_message" | "invoice" | "successful_payment" | "user_shared" | "chat_shared" | "connected_website" | "write_access_allowed" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_edited" | "forum_topic_closed" | "forum_topic_reopened" | "general_forum_topic_hidden" | "general_forum_topic_unhidden" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "has_media_spoiler" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "story" | "text" | "venue" | "video" | "video_note" | "voice")[]] | [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray))[]] | [string[]] | [(value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray))[]] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray))[]] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]] | [import("telegraf/typings/composer").Predicate<never>] | [(update: import("@telegraf/types").Update) => update is import("@telegraf/types").Update]) => MethodDecorator; |
@@ -1,1 +0,7 @@ | ||
export declare const SceneLeave: (...args: [] | ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["channel_chat_created"] | ["connected_website"] | ["delete_chat_photo"] | ["group_chat_created"] | ["invoice"] | ["left_chat_member"] | ["message_auto_delete_timer_changed"] | ["migrate_from_chat_id"] | ["migrate_to_chat_id"] | ["new_chat_members"] | ["new_chat_photo"] | ["new_chat_title"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["pinned_message"] | ["successful_payment"] | ["supergroup_chat_created"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "channel_chat_created" | "connected_website" | "delete_chat_photo" | "group_chat_created" | "invoice" | "left_chat_member" | "message_auto_delete_timer_changed" | "migrate_from_chat_id" | "migrate_to_chat_id" | "new_chat_members" | "new_chat_photo" | "new_chat_title" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_closed" | "forum_topic_reopened" | "pinned_message" | "successful_payment" | "supergroup_chat_created" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "text" | "venue" | "video" | "video_note" | "voice")[]] | [string] | [RegExp] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]] | [string[]] | [(update: import("typegram").Update) => update is import("typegram").Update] | [import("telegraf/typings/composer").Predicate<never>]) => MethodDecorator; | ||
export declare const SceneLeave: (...args: [] | ["callback_query"] | ["channel_post"] | ["chat_member"] | ["chosen_inline_result"] | ["edited_channel_post"] | ["edited_message"] | ["inline_query"] | ["message"] | ["my_chat_member"] | ["pre_checkout_query"] | ["poll_answer"] | ["poll"] | ["shipping_query"] | ["chat_join_request"] | ["new_chat_members"] | ["left_chat_member"] | ["new_chat_title"] | ["new_chat_photo"] | ["delete_chat_photo"] | ["group_chat_created"] | ["supergroup_chat_created"] | ["channel_chat_created"] | ["message_auto_delete_timer_changed"] | ["migrate_to_chat_id"] | ["migrate_from_chat_id"] | ["pinned_message"] | ["invoice"] | ["successful_payment"] | ["user_shared"] | ["chat_shared"] | ["connected_website"] | ["write_access_allowed"] | ["passport_data"] | ["proximity_alert_triggered"] | ["forum_topic_created"] | ["forum_topic_edited"] | ["forum_topic_closed"] | ["forum_topic_reopened"] | ["general_forum_topic_hidden"] | ["general_forum_topic_unhidden"] | ["video_chat_scheduled"] | ["video_chat_started"] | ["video_chat_ended"] | ["video_chat_participants_invited"] | ["web_app_data"] | ["animation"] | ["document"] | ["has_media_spoiler"] | ["forward_date"] | ["audio"] | ["contact"] | ["dice"] | ["game"] | ["location"] | ["photo"] | ["sticker"] | ["story"] | ["text"] | ["venue"] | ["video"] | ["video_note"] | ["voice"] | [("callback_query" | "channel_post" | "chat_member" | "chosen_inline_result" | "edited_channel_post" | "edited_message" | "inline_query" | "message" | "my_chat_member" | "pre_checkout_query" | "poll_answer" | "poll" | "shipping_query" | "chat_join_request" | "new_chat_members" | "left_chat_member" | "new_chat_title" | "new_chat_photo" | "delete_chat_photo" | "group_chat_created" | "supergroup_chat_created" | "channel_chat_created" | "message_auto_delete_timer_changed" | "migrate_to_chat_id" | "migrate_from_chat_id" | "pinned_message" | "invoice" | "successful_payment" | "user_shared" | "chat_shared" | "connected_website" | "write_access_allowed" | "passport_data" | "proximity_alert_triggered" | "forum_topic_created" | "forum_topic_edited" | "forum_topic_closed" | "forum_topic_reopened" | "general_forum_topic_hidden" | "general_forum_topic_unhidden" | "video_chat_scheduled" | "video_chat_started" | "video_chat_ended" | "video_chat_participants_invited" | "web_app_data" | "animation" | "document" | "has_media_spoiler" | "forward_date" | "audio" | "contact" | "dice" | "game" | "location" | "photo" | "sticker" | "story" | "text" | "venue" | "video" | "video_note" | "voice")[]] | [string] | [RegExp] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.CallbackQueryUpdate<import("@telegraf/types").CallbackQuery>>) => RegExpExecArray))[]] | [string[]] | [(value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, { | ||
message: import("@telegraf/types").Update.New & import("@telegraf/types").Update.NonChannel & import("@telegraf/types").Message.TextMessage; | ||
update_id: number; | ||
}>) => RegExpExecArray))[]] | [(value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: import("telegraf").NarrowedContext<never, import("@telegraf/types").Update.InlineQueryUpdate>) => RegExpExecArray))[]] | [(value: string, ctx: never) => RegExpExecArray] | [(string | RegExp | ((value: string, ctx: never) => RegExpExecArray))[]] | [import("telegraf/typings/composer").Predicate<never>] | [(update: import("@telegraf/types").Update) => update is import("@telegraf/types").Update]) => MethodDecorator; |
@@ -11,2 +11,2 @@ "use strict"; | ||
// TODO-Possible-Feature: Add more paramtypes | ||
})(TelegrafParamtype = exports.TelegrafParamtype || (exports.TelegrafParamtype = {})); | ||
})(TelegrafParamtype || (exports.TelegrafParamtype = TelegrafParamtype = {})); |
import { ContextType, ExecutionContext } from '@nestjs/common'; | ||
import { ExecutionContextHost } from '@nestjs/core/helpers/execution-context-host'; | ||
import { TgArgumentsHost } from './tg-arguments-host.interface'; | ||
export declare type TelegrafContextType = 'telegraf' | ContextType; | ||
export type TelegrafContextType = 'telegraf' | ContextType; | ||
export declare class TelegrafExecutionContext extends ExecutionContextHost implements TgArgumentsHost { | ||
@@ -6,0 +6,0 @@ static create(context: ExecutionContext): TelegrafExecutionContext; |
@@ -53,6 +53,2 @@ "use strict"; | ||
registerComposers(modules) { | ||
// 遍历 modules, 打印 modules 的 id | ||
modules.forEach((module) => { | ||
console.log(module.id); | ||
}); | ||
const composers = this.flatMap(modules, (instance) => this.filterComposers(instance)); | ||
@@ -63,6 +59,3 @@ composers.forEach((wrapper) => { | ||
const metadata = this.metadataAccessor.getComposerMetadata(wrapper.instance.constructor); | ||
console.log(metadata); | ||
console.log(metadata.handlers); | ||
console.log(metadata.handlers[0]); | ||
if (metadata.handlers) { | ||
if (metadata.handlers.length > 0) { | ||
// 取出第一个元素预先处理,处理后删除第一个元素 | ||
@@ -191,3 +184,4 @@ const middlewareFn = metadata.handlers[0](composer); | ||
}; | ||
ListenersExplorerService = __decorate([ | ||
exports.ListenersExplorerService = ListenersExplorerService; | ||
exports.ListenersExplorerService = ListenersExplorerService = __decorate([ | ||
(0, common_1.Injectable)(), | ||
@@ -204,2 +198,1 @@ __param(0, (0, common_1.Inject)(telegraf_constants_1.TELEGRAF_STAGE)), | ||
], ListenersExplorerService); | ||
exports.ListenersExplorerService = ListenersExplorerService; |
@@ -48,6 +48,6 @@ "use strict"; | ||
}; | ||
MetadataAccessorService = __decorate([ | ||
exports.MetadataAccessorService = MetadataAccessorService; | ||
exports.MetadataAccessorService = MetadataAccessorService = __decorate([ | ||
(0, common_1.Injectable)(), | ||
__metadata("design:paramtypes", [core_1.Reflector]) | ||
], MetadataAccessorService); | ||
exports.MetadataAccessorService = MetadataAccessorService; |
@@ -133,3 +133,4 @@ "use strict"; | ||
}; | ||
TelegrafCoreModule = TelegrafCoreModule_1 = __decorate([ | ||
exports.TelegrafCoreModule = TelegrafCoreModule; | ||
exports.TelegrafCoreModule = TelegrafCoreModule = TelegrafCoreModule_1 = __decorate([ | ||
(0, common_1.Global)(), | ||
@@ -143,2 +144,1 @@ (0, common_1.Module)({ | ||
], TelegrafCoreModule); | ||
exports.TelegrafCoreModule = TelegrafCoreModule; |
@@ -29,5 +29,5 @@ "use strict"; | ||
}; | ||
TelegrafModule = TelegrafModule_1 = __decorate([ | ||
exports.TelegrafModule = TelegrafModule; | ||
exports.TelegrafModule = TelegrafModule = TelegrafModule_1 = __decorate([ | ||
(0, common_1.Module)({}) | ||
], TelegrafModule); | ||
exports.TelegrafModule = TelegrafModule; |
import { Composer, Middleware } from 'telegraf'; | ||
export declare type Filter<T extends any[], F> = T extends [] ? [] : T extends [infer Head, ...infer Tail] ? Head extends F ? Filter<Tail, F> : [Head, ...Filter<Tail, F>] : []; | ||
export declare type OnlyFunctionPropertyNames<T> = { | ||
export type Filter<T extends any[], F> = T extends [] ? [] : T extends [infer Head, ...infer Tail] ? Head extends F ? Filter<Tail, F> : [Head, ...Filter<Tail, F>] : []; | ||
export type OnlyFunctionPropertyNames<T> = { | ||
[K in keyof T]: T[K] extends (...args: any[]) => any ? K : never; | ||
}[keyof T]; | ||
declare type ParametersOrNever<T> = T extends (...args: any[]) => any ? Parameters<T> : never; | ||
export declare type ComposerMethodArgs<T extends Composer<never>, U extends OnlyFunctionPropertyNames<T> = OnlyFunctionPropertyNames<T>> = Filter<ParametersOrNever<T[U]>, Middleware<never>>; | ||
type ParametersOrNever<T> = T extends (...args: any[]) => any ? Parameters<T> : never; | ||
export type ComposerMethodArgs<T extends Composer<never>, U extends OnlyFunctionPropertyNames<T> = OnlyFunctionPropertyNames<T>> = Filter<ParametersOrNever<T[U]>, Middleware<never>>; | ||
export {}; |
import { PipeTransform, Type } from '@nestjs/common'; | ||
import { TelegrafParamtype } from '../enums/telegraf-paramtype.enum'; | ||
export declare type ParamData = object | string | number; | ||
export type ParamData = object | string | number; | ||
export declare const createTelegrafParamDecorator: (paramtype: TelegrafParamtype) => (data?: ParamData) => ParameterDecorator; | ||
export declare const createTelegrafPipesParamDecorator: (paramtype: TelegrafParamtype) => (data?: any, ...pipes: (Type<PipeTransform> | PipeTransform)[]) => ParameterDecorator; | ||
export declare const addPipesMetadata: (paramtype: TelegrafParamtype, data: any, pipes: (Type<PipeTransform> | PipeTransform)[], target: Record<string, any>, key: string | symbol, index: number) => void; |
{ | ||
"name": "@aronysky/nestjs-telegraf", | ||
"version": "3.1.5", | ||
"version": "3.1.6", | ||
"description": "Just a temp package!!!", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
AI-detected possible typosquat
Supply chain riskAI has identified this package as a potential typosquat of a more popular package. This suggests that the package may be intentionally mimicking another package's name, description, or other metadata.
Found 1 instance in 1 package
87561
1625
1