@tgsnake/skema
    Preparing search index...

    Class StarsTransaction

    Represents a base class for TL (Type Language) objects.

    This class provides serialization and deserialization logic for TL objects, as well as utility methods for inspection and JSON conversion.

    • The class is designed to be extended by specific TL object implementations.
    • It mimics some Python class behaviors for compatibility with TL schemas.
    class MyTLObject extends TLObject {
    // Custom implementation
    }

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • params: {
            adsProceedsFromDate?: number;
            adsProceedsToDate?: number;
            amount: TypeStarsAmount;
            botPayload?: bytes;
            businessTransfer?: boolean;
            date: number;
            description?: string;
            extendedMedia?: Raw.Vector<TypeMessageMedia>;
            failed?: boolean;
            floodskipNumber?: number;
            gift?: boolean;
            giveawayPostId?: number;
            id: string;
            msgId?: number;
            paidMessages?: number;
            peer: TypeStarsTransactionPeer;
            pending?: boolean;
            photo?: TypeWebDocument;
            postsSearch?: boolean;
            premiumGiftMonths?: number;
            reaction?: boolean;
            refund?: boolean;
            stargift?: TypeStarGift;
            stargiftPrepaidUpgrade?: boolean;
            stargiftResale?: boolean;
            stargiftUpgrade?: boolean;
            starrefAmount?: TypeStarsAmount;
            starrefCommissionPermille?: number;
            starrefPeer?: TypePeer;
            subscriptionPeriod?: number;
            title?: string;
            transactionDate?: number;
            transactionUrl?: string;
        }

      Returns StarsTransaction

    Properties

    _slots: string[]

    Internal array of slot names for the object.

    adsProceedsFromDate?: number
    adsProceedsToDate?: number
    botPayload?: bytes
    businessTransfer?: boolean
    className: string

    Name of the class.

    classType: string

    Type of the class.

    cls: any = ...

    Reference to the constructor of the current class (late static binding).

    constructorId: number

    Unique identifier for the constructor.

    date: number
    description?: string
    extendedMedia?: Raw.Vector<TypeMessageMedia>
    failed?: boolean
    floodskipNumber?: number
    gift?: boolean
    giveawayPostId?: number
    id: string
    msgId?: number
    paidMessages?: number
    pending?: boolean
    postsSearch?: boolean
    premiumGiftMonths?: number
    reaction?: boolean
    refund?: boolean
    stargift?: TypeStarGift
    stargiftPrepaidUpgrade?: boolean
    stargiftResale?: boolean
    stargiftUpgrade?: boolean
    starrefAmount?: TypeStarsAmount
    starrefCommissionPermille?: number
    starrefPeer?: TypePeer
    subclassOfId: number

    Identifier for the parent class (if any).

    subscriptionPeriod?: number
    title?: string
    transactionDate?: number
    transactionUrl?: string

    Methods

    • Reads data from the provided BytesIO instance and processes it using the associated class's read method.

      Parameters

      • data: BytesIO

        The BytesIO instance containing the data to be read.

      • ...args: any[]

        Additional arguments to be passed to the class's read method.

      Returns Promise<any>

      A promise that resolves with the result of the read operation.

    • Serializes the provided arguments into a Buffer.

      Parameters

      • ..._args: any[]

        The arguments to be serialized.

      Returns Buffer

      A Buffer containing the serialized data.

      This is a static method. The current implementation returns an empty Buffer.