@japofc/baileys - v2.4.7
    Preparing search index...

    Interface MediaGuard

    interface MediaGuard {
        detectMediaType: (
            message: Record<string, unknown>,
        ) => GuardedMediaType | null;
        addExempt(jid: string): void;
        bind(sock: unknown): () => void;
        block(type: GuardedMediaType): void;
        getRule(chat: string): GuardedMediaType[] | null;
        handler(upsert: { messages: unknown[] }, sock?: unknown): Promise<void>;
        onDetected(cb: (detection: MediaGuardDetection) => void): () => void;
        onError(cb: (info: { error: unknown; msg: unknown }) => void): () => void;
        removeExempt(jid: string): boolean;
        setRule(chat: string, types: GuardedMediaType[] | null): boolean;
        unbind(): void;
        unblock(type: GuardedMediaType): boolean;
    }
    Index
    detectMediaType: (message: Record<string, unknown>) => GuardedMediaType | null

    Type Declaration

      • (message: Record<string, unknown>): GuardedMediaType | null
      • Detect the media type of a message content (wrappers unwrapped), or null.

        Parameters

        • message: Record<string, unknown>

        Returns GuardedMediaType | null

    • Parameters

      • upsert: { messages: unknown[] }
      • Optionalsock: unknown

      Returns Promise<void>

    • Parameters

      • cb: (info: { error: unknown; msg: unknown }) => void

      Returns () => void