Following are the key points described later in this article:
Following demonstrates the Auth module with an API, login, that returns a Promise that will be resolved/fulfilled or rejected later with appropriate object representing domain object such as User or error object with status and error message as demostrated below.
// Promise needs to be imported when executing a module using Node
//
var Promise = require("promise");
function Auth() {
}
Auth.prototype.login = function(user) {
return new Promise(function(resolve, reject) {
if(user.username != "" && user.password != "") {
resolve({username: user.username, age: 21, location: "Hyderabad", firstname: "Raju", lastname: "Mastana"});
} else {
if(user.username == ""){
reject({status:1, message: "Username is invalid"});
} else {
reject({status:2, message: "Password is invalid"});
}
}
});
}
module.exports = Auth; Pay attention to some of the following in the code sample below which calls login API on an Auth object:
// Import the Auth module
//
var Auth = require('./Auth');
// Create an Auth object
//
var auth = new Auth();
//
// Calls login API on Auth object
// Returns a promise object
//
var loginPromise = auth.login({username:'', password:'pass123'});
//
// Once the state of Promise is fulfilled/resolved or rejected,
// following is executed
//
loginPromise.then(function(response){
console.log("User name: " + response.name);
}, function(error) {
console.log(error.message);
});
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…
As Large Language Models (LLMs) evolve into autonomous agents, understanding agentic workflow design patterns has…
In today's data-driven business landscape, organizations are constantly seeking ways to harness the power of…