সাধারণ @Injectable() ক্লাসের বাইরে, NestJS কাস্টম প্রোভাইডার সমর্থন করে — নমনীয় উপায়ে সংজ্ঞায়িত করার জন্য যা ইনজেক্ট করা হয় — ইনজেকশন টোকেন ব্যবহার করে। এটি আপনাকে মূল্যবোধ ইনজেক্ট করতে, কীভাবে ইনস্ট্যান্স তৈরি করা হয় তা কনফিগার করতে, বাস্তবায়ন সোয়াপ করতে এবং অ-ক্লাস ডিপেন্ডেন্সি ইনজেক্ট করতে দেয়।
চারটি কাস্টম প্রোভাইডার প্রকার
({
: [
{ : , : },
{ : , : { : , : } },
{
: ,
: (: ) => {
(config.());
},
: [],
},
{ : , : },
],
})
{}
