import SDK from "./core/base"; import { SDKOptions } from "./types"; import MemberModule from "./modules/member"; import ReleasesModule from "./modules/releases"; import TutorialsModule from "./modules/tutorials"; import FeaturesModule from "./modules/features"; class ProductInsightsSDK { private sdk: SDK; public member: MemberModule; public releases: ReleasesModule; public tutorials: TutorialsModule; public features: FeaturesModule; constructor(options: SDKOptions) { this.sdk = new SDK(options); this.member = new MemberModule(this.sdk); this.releases = new ReleasesModule(this.sdk); this.tutorials = new TutorialsModule(this.sdk); this.features = new FeaturesModule(this.sdk); } } export default ProductInsightsSDK;