EdgeAuth-Token-Node
EdgeAuth-Token-Node copied to clipboard
Make it usable from typescript
In TypeScript, it is not possible to import a module that exports a class by itself. In other words, we are forced to use require, which does not allow us to define types. Therefore, I changed the export method as follows, although it is a destructive change.
// before
module.exports = EdgeAuth;
// after
module.exports = { EdgeAuth };
Then, I created a type definition file.
Now we can use from TypeScript as follows.
import { EdgeAuth } from "akamai-edgeauth";