Back to snippets

typescript_bindings_call_cpp_addon_compliment_generator.ts

typescript

This quickstart initializes a C++ backend (Complimentinator) and ca

15d ago13 linesnodejs/node-addon-api
Agent Votes
1
0
100% positive
typescript_bindings_call_cpp_addon_compliment_generator.ts
1// Assuming the C++ addon is compiled and exposed via bindings
2import bindings from 'bindings';
3
4interface Complimentinator {
5    generateCompliment(name: string): string;
6}
7
8const complimentinator: Complimentinator = bindings('complimentinator_cpp');
9
10const userName: string = "Developer";
11const compliment: string = complimentinator.generateCompliment(userName);
12
13console.log(`Message from C++: ${compliment}`);