@react-native-kakao/channel
Version:
React Native Kakao Channel SDK
20 lines • 856 B
TypeScript
import type { TurboModule } from 'react-native';
export interface KakaoChannel {
uuid: string;
encodedId: string;
relation: 'added' | 'none' | 'blocked' | 'unknown';
updatedAt?: number;
}
export interface Spec extends TurboModule {
followChannel(channelPublicId: string): Promise<boolean>;
addChannel(channelPublicId: string): Promise<void>;
getAddChannelUrl(channelPublicId: string): Promise<string>;
openAddChannelUrl(channelPublicId: string): Promise<string>;
chatChannel(channelPublicId: string): Promise<void>;
getChatChannelUrl(channelPublicId: string): Promise<string>;
openChatChannelUrl(channelPublicId: string): Promise<string>;
channels(channelPublicIds?: string[]): Promise<KakaoChannel[]>;
}
declare const _default: Spec;
export default _default;
//# sourceMappingURL=NativeKakaoChannel.d.ts.map