Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@grammyjs/types

Package Overview
Dependencies
Maintainers
3
Versions
85
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@grammyjs/types - npm Package Compare versions

Comparing version 2.1.1 to 2.1.2

92

message.d.ts

@@ -6,5 +6,2 @@ import { InlineKeyboardMarkup } from "./inline";

// used to make properties required
type Value = string | number | boolean | object;
export namespace Message {

@@ -57,69 +54,86 @@ interface ServiceMessage {

}
export type TextMessage = CommonMessage & { text: Value };
export type AudioMessage = CaptionableMessage & { audio: Value };
export type DocumentMessage = CaptionableMessage & { document: Value };
export type AnimationMessage = DocumentMessage & { animation: Value };
export type PhotoMessage = MediaMessage & { photo: Value };
export type StickerMessage = CommonMessage & { sticker: Value };
export type VideoMessage = MediaMessage & { video: Value };
export type VideoNoteMessage = CommonMessage & { video_note: Value };
export type VoiceMessage = CaptionableMessage & { voice: Value };
export type ContactMessage = CommonMessage & { contact: Value };
export type DiceMessage = CommonMessage & { dice: Value };
export type GameMessage = CommonMessage & { game: Value };
export type PollMessage = CommonMessage & { poll: Value };
export type LocationMessage = CommonMessage & { location: Value };
export type VenueMessage = LocationMessage & { venue: Value };
export type TextMessage = CommonMessage & { text: Message["text"] };
export type AudioMessage = CaptionableMessage & { audio: Message["audio"] };
export type DocumentMessage = CaptionableMessage & {
document: Message["document"];
};
export type AnimationMessage = DocumentMessage & {
animation: Message["animation"];
};
export type PhotoMessage = MediaMessage & { photo: Message["photo"] };
export type StickerMessage = CommonMessage & { sticker: Message["sticker"] };
export type VideoMessage = MediaMessage & { video: Message["video"] };
export type VideoNoteMessage = CommonMessage & {
video_note: Message["video_note"];
};
export type VoiceMessage = CaptionableMessage & { voice: Message["voice"] };
export type ContactMessage = CommonMessage & { contact: Message["contact"] };
export type DiceMessage = CommonMessage & { dice: Message["dice"] };
export type GameMessage = CommonMessage & { game: Message["game"] };
export type PollMessage = CommonMessage & { poll: Message["poll"] };
export type LocationMessage = CommonMessage & {
location: Message["location"];
};
export type VenueMessage = LocationMessage & { venue: Message["venue"] };
export type NewChatMembersMessage = ServiceMessage & {
new_chat_members: Value;
new_chat_members: Message["new_chat_members"];
};
export type LeftChatMemberMessage = ServiceMessage & {
left_chat_member: Value;
left_chat_member: Message["left_chat_member"];
};
export type NewChatTitleMessage = ServiceMessage & { new_chat_title: Value };
export type NewChatPhotoMessage = ServiceMessage & { new_chat_photo: Value };
export type NewChatTitleMessage = ServiceMessage & {
new_chat_title: Message["new_chat_title"];
};
export type NewChatPhotoMessage = ServiceMessage & {
new_chat_photo: Message["new_chat_photo"];
};
export type DeleteChatPhotoMessage = ServiceMessage & {
delete_chat_photo: Value;
delete_chat_photo: Message["delete_chat_photo"];
};
export type GroupChatCreatedMessage = ServiceMessage & {
group_chat_created: Value;
group_chat_created: Message["group_chat_created"];
};
export type SupergroupChatCreated = ServiceMessage & {
supergroup_chat_created: Value;
supergroup_chat_created: Message["supergroup_chat_created"];
};
export type ChannelChatCreatedMessage = ServiceMessage & {
channel_chat_created: Value;
channel_chat_created: Message["channel_chat_created"];
};
export type MessageAutoDeleteTimerChangedMessage = ServiceMessage & {
message_auto_delete_timer_changed: Value;
message_auto_delete_timer_changed: Message["message_auto_delete_timer_changed"];
};
export type MigrateToChatIdMessage = ServiceMessage & {
migrate_to_chat_id: Value;
migrate_to_chat_id: Message["migrate_to_chat_id"];
};
export type MigrateFromChatIdMessage = ServiceMessage & {
migrate_from_chat_id: Value;
migrate_from_chat_id: Message["migrate_from_chat_id"];
};
export type PinnedMessageMessage = ServiceMessage & { pinned_message: Value };
export type InvoiceMessage = ServiceMessage & { invoice: Value };
export type PinnedMessageMessage = ServiceMessage & {
pinned_message: Message["pinned_message"];
};
export type InvoiceMessage = ServiceMessage & { invoice: Message["invoice"] };
export type SuccessfulPaymentMessage = ServiceMessage & {
successful_payment: Value;
successful_payment: Message["successful_payment"];
};
export type ConnectedWebsiteMessage = ServiceMessage & {
connected_website: Value;
connected_website: Message["connected_website"];
};
export type PassportDataMessage = ServiceMessage & { passport_data: Value };
export type PassportDataMessage = ServiceMessage & {
passport_data: Message["passport_data"];
};
export type ProximityAlertTriggeredMessage = ServiceMessage & {
proximity_alert_triggered: Value;
proximity_alert_triggered: Message["proximity_alert_triggered"];
};
export type VoiceChatScheduledMessage = ServiceMessage & {
voice_chat_scheduled: Value;
voice_chat_scheduled: Message["voice_chat_scheduled"];
};
export type VoiceChatStartedMessage = ServiceMessage & {
voice_chat_started: Value;
voice_chat_started: Message["voice_chat_started"];
};
export type VoiceChatEndedMessage = ServiceMessage & {
voice_chat_ended: Value;
voice_chat_ended: Message["voice_chat_ended"];
};
export type VoiceChatParticipantsInvitedMessage = ServiceMessage & {
voice_chat_participants_invited: Value;
voice_chat_participants_invited: Message["voice_chat_participants_invited"];
};

@@ -126,0 +140,0 @@ }

{
"name": "@grammyjs/types",
"version": "2.1.1",
"version": "2.1.2",
"description": "Telegram Bot API type declarations for grammY",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -14,3 +14,2 @@ # Telegram Bot API types for grammY

Note that the API specification sometimes only has one name for multiple variants of a type, e.g. there is a number of different `Update`s you can receive, but they're all just called `Update`.
This package represents such types as large unions of all possible options of what an `Update` could be, such that type narrowing can work as expected on your side.
If you need to access the individual variants of an `Update`, refer to `Update.MessageUpdate` and its siblings.

@@ -30,6 +29,2 @@

The union types are not exposed as-is.
Instead, they are closed first.
Read the section about type transformations to learn what closed types are for grammY.
Naturally, when the API specification is actually modelling types to be unions (e.g. `InlineQueryResult`), this is reflected here as a union type, too.

@@ -63,2 +58,4 @@ Those types are not closed.

Consequently, the descriptions of all methods are adjusted in order to reflect this, i.e. the JSDoc comments do not mention JSON serialization (in contrast to their official equivalents).
## Customizing `InputFile`

@@ -65,0 +62,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc