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.
16 lines (13 loc) • 548 B
text/typescript
import {ContextTasksAdapter} from '@shared/types/adapters/context/contextTasksAdapter';
export const isContextTasksAdapter = (adapter: unknown): ContextTasksAdapter | false => {
const typedAdapter = adapter as Partial<ContextTasksAdapter> | undefined;
if (
typedAdapter &&
typeof typedAdapter.resetTasks === 'function' &&
typeof typedAdapter.updateTasks === 'function' &&
typeof typedAdapter.removeTasks === 'function'
) {
return typedAdapter as ContextTasksAdapter;
}
return false;
};