UNPKG

@mikekhristo/expo-tiktok-opensdk

Version:

Expo module for TikTok OpenSDK (Fork of tiktok-opensdk-react-native)

46 lines 1.31 kB
import './module'; export type ShareSuccessResult = { isSuccess: true; }; export type ShareErrorResult = { isSuccess: false; errorCode?: number; errorMsg?: string; }; export type ShareResult = ShareSuccessResult | ShareErrorResult; export interface ShareOptions { mediaUrls: string[]; isImage?: boolean; isGreenScreen?: boolean; hashtags?: string[]; description?: string; } export interface AuthResult { isSuccess: boolean; errorCode?: number; errorMsg?: string; authCode?: string; state?: string; grantedPermissions?: string[]; } declare class TikTokOpenSDK { /** * Share media content to TikTok * @param options Share options including media URLs and additional parameters * @returns Promise resolving to share result */ static share(options: ShareOptions): Promise<ShareResult>; /** * Check if TikTok app is installed * @returns Promise<boolean> */ static isAppInstalled(): Promise<boolean>; /** * Authenticate with TikTok * @param permissions Array of permission scopes to request * @returns Promise resolving to authentication result */ static auth(permissions?: string[]): Promise<AuthResult>; } export default TikTokOpenSDK; //# sourceMappingURL=index.d.ts.map