ThunderIDNodeClient
ThunderIDNodeClient is an abstract base class that extends ThunderIDJavaScriptClient with Node.js-specific configuration. Use this class as the foundation when building a new framework-specific authentication client for a Node.js runtime. Examples include adapters for other Node.js server frameworks.
Overview
ThunderIDNodeClient inherits all methods from ThunderIDJavaScriptClient and applies the ThunderIDNodeConfig type by default. Because the class is abstract, you cannot instantiate it directly. Instead, extend it and implement any framework-specific initialization or middleware logic in the subclass.
Usage
src/MyFrameworkClient.ts
import { ThunderIDNodeClient, ThunderIDNodeConfig } from '@thunderid/node'
interface MyFrameworkConfig extends ThunderIDNodeConfig {
customOption?: string
}
class MyFrameworkClient extends ThunderIDNodeClient<MyFrameworkConfig> {
// Add framework-specific methods or override inherited ones here
}
export default MyFrameworkClient
Type Parameter
| Parameter | Default | Description |
|---|---|---|
T | ThunderIDNodeConfig | Configuration type. Extend ThunderIDNodeConfig to add framework-specific configuration fields. |
Related
ThunderIDNodeConfig— Configuration type for this client