remix-nlux
Version:
Remix IDE NLUX integration. Remix IDE is the leading IDE for building and deploying smart contracts on Ethereum. NLUX is a JavaScript and React library for building conversational AI experiences.
25 lines (20 loc) • 577 B
text/typescript
export const warn = (message: unknown) => {
if (typeof message === 'string') {
console.warn(`[nlux] ${message}`);
return;
}
if (message && typeof message.toString === 'function') {
console.warn(`[nlux] ${message.toString()}`);
return;
}
console.warn('[nlux]');
console.log(JSON.stringify(message, null, 2));
};
const warnedMessages: string[] = [];
export const warnOnce = (message: string) => {
if (warnedMessages.includes(message)) {
return;
}
warnedMessages.push(message);
warn(message);
};