@react-native-kakao/share
Version:
React Native Kakao Share SDK
115 lines • 6.1 kB
TypeScript
import type { KakaoCalendarTemplate, KakaoCommerceTemplate, KakaoFeedTemplate, KakaoListTemplate, KakaoLocationTemplate, KakaoTemplateButton, KakaoTemplateCommerce, KakaoTemplateContent, KakaoTemplateItemContent, KakaoTemplateItemInfo, KakaoTemplateLink, KakaoTemplateSocial, KakaoTextTemplate } from './spec/NativeKakaoShare';
export type { KakaoTemplateSocial, KakaoTextTemplate, KakaoTemplateLink, KakaoTemplateItemInfo, KakaoTemplateItemContent, KakaoTemplateContent, KakaoTemplateCommerce, KakaoTemplateButton, KakaoLocationTemplate, KakaoListTemplate, KakaoFeedTemplate, KakaoCommerceTemplate, KakaoCalendarTemplate, };
export declare function shareCustomTemplate({ templateId, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, templateArgs, }: {
templateId: number;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
templateArgs?: Record<string, string>;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendCustomTemplateToMe({ templateId, templateArgs, }: {
templateId: number;
templateArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendCustomTemplateToFriends({ templateId, templateArgs, receiverUuids, }: {
templateId: number;
templateArgs?: Record<string, string>;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareFeedTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoFeedTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendFeedTemplateToMe({ template }: {
template: KakaoFeedTemplate;
}): Promise<any>;
export declare function sendFeedTemplateToFriends({ template, receiverUuids, }: {
template: KakaoFeedTemplate;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareListTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoListTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendListTemplateToMe({ template }: {
template: KakaoListTemplate;
}): Promise<any>;
export declare function sendListTemplateToFriends({ template, receiverUuids, }: {
template: KakaoListTemplate;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareLocationTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoLocationTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendLocationTemplateToMe({ template }: {
template: KakaoLocationTemplate;
}): Promise<any>;
export declare function sendLocationTemplateToFriends({ template, receiverUuids, }: {
template: KakaoLocationTemplate;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareCommerceTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoCommerceTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendCommerceTemplateToMe({ template }: {
template: KakaoCommerceTemplate;
}): Promise<any>;
export declare function sendCommerceTemplateToFriends({ template, receiverUuids, }: {
template: KakaoCommerceTemplate;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareTextTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoTextTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendTextTemplateToMe({ template }: {
template: KakaoTextTemplate;
}): Promise<any>;
export declare function sendTextTemplateToFriends({ template, receiverUuids, }: {
template: KakaoTextTemplate;
receiverUuids: string[];
}): Promise<string[]>;
export declare function shareCalendarTemplate({ template, useWebBrowserIfKakaoTalkNotAvailable, serverCallbackArgs, }: {
template: KakaoCalendarTemplate;
useWebBrowserIfKakaoTalkNotAvailable?: boolean;
serverCallbackArgs?: Record<string, string>;
}): Promise<any>;
export declare function sendCalendarTemplateToMe({ template }: {
template: KakaoCalendarTemplate;
}): Promise<any>;
export declare function sendCalendarTemplateToFriends({ template, receiverUuids, }: {
template: KakaoCalendarTemplate;
receiverUuids: string[];
}): Promise<string[]>;
declare const KakaoShare: {
shareCustomTemplate: typeof shareCustomTemplate;
sendCustomTemplateToMe: typeof sendCustomTemplateToMe;
sendCustomTemplateToFriends: typeof sendCustomTemplateToFriends;
shareFeedTemplate: typeof shareFeedTemplate;
sendFeedTemplateToMe: typeof sendFeedTemplateToMe;
sendFeedTemplateToFriends: typeof sendFeedTemplateToFriends;
shareListTemplate: typeof shareListTemplate;
sendListTemplateToMe: typeof sendListTemplateToMe;
sendListTemplateToFriends: typeof sendListTemplateToFriends;
shareLocationTemplate: typeof shareLocationTemplate;
sendLocationTemplateToMe: typeof sendLocationTemplateToMe;
sendLocationTemplateToFriends: typeof sendLocationTemplateToFriends;
shareCommerceTemplate: typeof shareCommerceTemplate;
sendCommerceTemplateToMe: typeof sendCommerceTemplateToMe;
sendCommerceTemplateToFriends: typeof sendCommerceTemplateToFriends;
shareTextTemplate: typeof shareTextTemplate;
sendTextTemplateToMe: typeof sendTextTemplateToMe;
sendTextTemplateToFriends: typeof sendTextTemplateToFriends;
shareCalendarTemplate: typeof shareCalendarTemplate;
sendCalendarTemplateToMe: typeof sendCalendarTemplateToMe;
sendCalendarTemplateToFriends: typeof sendCalendarTemplateToFriends;
};
export default KakaoShare;
export type KakaoShareAPI = typeof KakaoShare;
//# sourceMappingURL=index.d.ts.map