hp-app-bundle-sdk
Version:
A comprehensive SDK for building mini-applications.
32 lines • 1.49 kB
TypeScript
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