UNPKG

@coinmeca/wallet-provider

Version:

This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

47 lines 2.02 kB
import React from "react"; import { type StorageController } from "@coinmeca/wallet-sdk/utils"; export declare const format: (value?: any) => string | undefined; export declare const parse: (value?: string | null) => any; export declare const loadStorage: (prefix: string, storage?: CloudStorage | Storage, isTelegram?: boolean) => StorageController; export type { StorageController }; export interface TelegramController { telegram: Telegram["WebApp"] | undefined; user: Telegram["WebApp"]["initDataUnsafe"]["user"] | undefined; isInApp?: boolean; isExpanded?: boolean; isVerticalSwipe?: boolean; isCloseConfirm?: boolean; storage?: CloudStorage; send: (text: string) => void | undefined; enable: { vertical: () => void | undefined; closeConfirm: () => void | undefined; }; disable: { vertical: () => void | undefined; closeConfirm: () => void | undefined; }; bio: { request: (reason?: string) => BiometricManager | undefined; auth: (reason?: string) => BiometricManager | undefined; }; show: { alert: (message: string, callback?: () => void) => void | undefined; confirm: (title: string, callback?: (ok: boolean) => void) => void | undefined; popup: (popup: PopupParams, callback?: ((button_id: string) => void) | undefined) => void | undefined; scanQR: (text: string, callback?: (data: string) => void) => void | undefined; }; open: { internal: (url: string, callback?: Function) => void; external: (url: string, try_instant_view?: boolean, callback?: Function) => void; }; expand: (callback?: Function) => void; exit: (callback?: Function) => void; } export declare const loadTelegram: (telegram?: Telegram["WebApp"]) => TelegramController; export declare const useTelegram: () => TelegramController; export declare const TelegramProvider: React.FC<{ src?: string; children?: React.ReactNode; }>; //# sourceMappingURL=telegram.d.ts.map