UNPKG

hp-app-bundle-sdk

Version:

A comprehensive SDK for building mini-applications.

32 lines 1.49 kB
import { ConfigManager } from "./ConfigManager"; import { EventManager } from "./EventManager"; import { NativeBridge } from "./NativeBridge"; import { MiniAppSDKConfig, MiniAppModule, PlatformOverrides } from "./types"; import { PlatformType } from "./constants"; import { ContactsConfig } from "@/modules/contacts"; import { IContactsModule } from "@/modules/contacts/types"; import { PaymentConfig } from "@/modules/payment"; import { IPaymentModule } from "@/modules/payment/types"; import { AuthConfig, IAuthModuleInterface } from "@/modules/auth"; import { UIModuleConfig } from "@/modules/ui"; import { IUIModule } from "@/modules/ui/types"; export declare class MiniApp { readonly config: ConfigManager; readonly events: EventManager; readonly bridge: NativeBridge; miniAppId?: string; initialized: boolean; private modules; constructor(clientConfig?: MiniAppSDKConfig); private setupGlobalInstance; private applyEnvironmentConfig; init(clientId: string, configOverrides?: Partial<MiniAppSDKConfig>): Promise<void>; getPlatform(): PlatformType; getPlatformConfig(): PlatformOverrides; useContacts(config?: Partial<ContactsConfig>): IContactsModule; useAuth(config?: Partial<AuthConfig>): IAuthModuleInterface; usePayment(config?: Partial<PaymentConfig>): IPaymentModule; useUI(config?: Partial<UIModuleConfig>): IUIModule; use<T>(module: MiniAppModule<T>, config?: unknown): T; } //# sourceMappingURL=MiniApp.d.ts.map