UNPKG

@circle-apps/sdk

Version:

Official SDK for Celia Mini Apps integration

23 lines (22 loc) 982 B
import React from "react"; import { CeliaSDK } from "../CeliaSDK"; import { AdOptions, AdResponse, BannerAdOptions } from "../types"; export interface CeliaSDKContextType { sdk: CeliaSDK | null; isLoading: boolean; isReady: boolean; error: Error | null; isWebView: boolean; language: string | null; showBannerAd: (options: BannerAdOptions) => Promise<AdResponse>; hideBannerAd: (containerId: string) => Promise<AdResponse>; showAd: (options: AdOptions) => Promise<AdResponse>; } export declare const CeliaSDKContext: React.Context<CeliaSDKContextType | null>; export interface CeliaSDKProviderProps { children: React.ReactNode; fallback?: React.ReactNode; enableOutsideWebView?: boolean; } export declare function CeliaSDKProvider({ children, fallback, enableOutsideWebView, }: CeliaSDKProviderProps): string | number | true | Iterable<React.ReactNode> | React.JSX.Element; export declare function useCeliaSDK(): CeliaSDKContextType;