WebpushNotification interface

WebPush-নির্দিষ্ট বিজ্ঞপ্তি বিকল্পগুলিকে প্রতিনিধিত্ব করে যা WebpushConfig- এ অন্তর্ভুক্ত করা যেতে পারে . এটি ওয়েব বিজ্ঞপ্তি স্পেসিফিকেশনে সংজ্ঞায়িত বেশিরভাগ স্ট্যান্ডার্ড বিকল্পগুলিকে সমর্থন করে৷ .

স্বাক্ষর:

export interface WebpushNotification 

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
কর্ম অ্যারে<{ কর্ম: স্ট্রিং; আইকন?: স্ট্রিং; শিরোনাম: স্ট্রিং; }> বিজ্ঞপ্তি উপস্থাপিত হলে ব্যবহারকারীর কাছে উপলব্ধ ক্রিয়াগুলির প্রতিনিধিত্ব করে বিজ্ঞপ্তি ক্রিয়াগুলির একটি অ্যারে৷
ব্যাজ স্ট্রিং বিজ্ঞপ্তিটি প্রদর্শন করার জন্য পর্যাপ্ত স্থান না থাকলে বিজ্ঞপ্তির প্রতিনিধিত্ব করতে ব্যবহৃত ছবির URL।
শরীর স্ট্রিং বিজ্ঞপ্তির মূল অংশের পাঠ্য।
তথ্য যেকোনো আপনি বিজ্ঞপ্তির সাথে যুক্ত করতে চান এমন নির্বিচারে ডেটা। এটি যেকোন ডেটা টাইপের হতে পারে।
dir 'অটো' | 'ltr' | 'আরটিএল' যে দিকে বিজ্ঞপ্তি প্রদর্শন করতে হবে। auto , ltr বা rtl এর একটি হতে হবে।
আইকন স্ট্রিং বিজ্ঞপ্তি আইকনের URL।
ইমেজ স্ট্রিং বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL।
lang স্ট্রিং বিসিপি 47 ভাষার ট্যাগ হিসাবে বিজ্ঞপ্তির ভাষা।
পুনরায় বিজ্ঞপ্তি বুলিয়ান একটি বুলিয়ান নির্দিষ্ট করে যে একটি নতুন বিজ্ঞপ্তি একটি পুরানো একটি প্রতিস্থাপন করার পরে ব্যবহারকারীকে অবহিত করা উচিত কিনা৷ ডিফল্ট থেকে মিথ্যা.
মিথস্ক্রিয়া প্রয়োজন বুলিয়ান ইঙ্গিত করে যে একটি বিজ্ঞপ্তি স্বয়ংক্রিয়ভাবে বন্ধ না হয়ে ব্যবহারকারী ক্লিক বা খারিজ না করা পর্যন্ত সক্রিয় থাকা উচিত। ডিফল্ট থেকে মিথ্যা.
নীরব বুলিয়ান একটি বুলিয়ান উল্লেখ করে যে বিজ্ঞপ্তিটি নীরব হওয়া উচিত কিনা। ডিফল্ট থেকে মিথ্যা.
ট্যাগ স্ট্রিং বিজ্ঞপ্তির জন্য একটি সনাক্তকারী ট্যাগ।
টাইমস্ট্যাম্প সংখ্যা বিজ্ঞপ্তির টাইমস্ট্যাম্প। বিস্তারিত জানার জন্য https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp দেখুন।
শিরোনাম স্ট্রিং বিজ্ঞপ্তির শিরোনাম পাঠ্য।
কম্পন সংখ্যা | সংখ্যা[] নোটিফিকেশন ফায়ার হলে ডিভাইসের কম্পন হার্ডওয়্যার নির্গত করার জন্য একটি কম্পন প্যাটার্ন।

WebpushNotification.actions

বিজ্ঞপ্তি উপস্থাপিত হলে ব্যবহারকারীর কাছে উপলব্ধ ক্রিয়াগুলির প্রতিনিধিত্ব করে বিজ্ঞপ্তি ক্রিয়াগুলির একটি অ্যারে৷

স্বাক্ষর:

actions?: Array<{
        action: string;
        icon?: string;
        title: string;
    }>;

WebpushNotification.badge

বিজ্ঞপ্তিটি প্রদর্শন করার জন্য পর্যাপ্ত স্থান না থাকলে বিজ্ঞপ্তির প্রতিনিধিত্ব করতে ব্যবহৃত ছবির URL।

স্বাক্ষর:

badge?: string;

WebpushNotification.body

বিজ্ঞপ্তির মূল অংশের পাঠ্য।

স্বাক্ষর:

body?: string;

WebpushNotification.data

আপনি বিজ্ঞপ্তির সাথে যুক্ত করতে চান এমন নির্বিচারে ডেটা। এটি যেকোন ডেটা টাইপের হতে পারে।

স্বাক্ষর:

data?: any;

WebpushNotification.dir

যে দিকে বিজ্ঞপ্তি প্রদর্শন করতে হবে। একটি auto হতে হবে , ltr বা rtl .

স্বাক্ষর:

dir?: 'auto' | 'ltr' | 'rtl';

WebpushNotification.icon

বিজ্ঞপ্তি আইকনের URL।

স্বাক্ষর:

icon?: string;

WebpushNotification.image

বিজ্ঞপ্তিতে প্রদর্শিত একটি ছবির URL।

স্বাক্ষর:

image?: string;

WebpushNotification.lang

বিসিপি 47 ভাষার ট্যাগ হিসাবে বিজ্ঞপ্তির ভাষা।

স্বাক্ষর:

lang?: string;

WebpushNotification.renotify

একটি বুলিয়ান নির্দিষ্ট করে যে একটি নতুন বিজ্ঞপ্তি একটি পুরানো একটি প্রতিস্থাপন করার পরে ব্যবহারকারীকে অবহিত করা উচিত কিনা৷ ডিফল্ট থেকে মিথ্যা.

স্বাক্ষর:

renotify?: boolean;

WebpushNotification.requireInteraction

ইঙ্গিত করে যে একটি বিজ্ঞপ্তি স্বয়ংক্রিয়ভাবে বন্ধ না হয়ে ব্যবহারকারী ক্লিক বা খারিজ না করা পর্যন্ত সক্রিয় থাকা উচিত। ডিফল্ট থেকে মিথ্যা.

স্বাক্ষর:

requireInteraction?: boolean;

WebpushNotification.silent

একটি বুলিয়ান উল্লেখ করে যে বিজ্ঞপ্তিটি নীরব হওয়া উচিত কিনা। ডিফল্ট থেকে মিথ্যা.

স্বাক্ষর:

silent?: boolean;

WebpushNotification.tag

বিজ্ঞপ্তির জন্য একটি সনাক্তকারী ট্যাগ।

স্বাক্ষর:

tag?: string;

WebpushNotification.timestamp

বিজ্ঞপ্তির টাইমস্ট্যাম্প। বিস্তারিত জানার জন্য https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp দেখুন।

স্বাক্ষর:

timestamp?: number;

WebpushNotification.title

বিজ্ঞপ্তির শিরোনাম পাঠ্য।

স্বাক্ষর:

title?: string;

WebpushNotification.vibrate

নোটিফিকেশন ফায়ার হলে ডিভাইসের কম্পন হার্ডওয়্যার নির্গত করার জন্য একটি কম্পন প্যাটার্ন।

স্বাক্ষর:

vibrate?: number | number[];