chzzk
Version:
네이버 라이브 스트리밍 서비스 CHZZK의 비공식 API 라이브러리
52 lines (51 loc) • 1.73 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.donationTypeName = exports.userRoleName = exports.isModerator = exports.isManager = exports.isChannelManager = exports.isChatManager = exports.isStreamer = void 0;
function isStreamer(profile) {
return profile.userRoleCode == "streamer";
}
exports.isStreamer = isStreamer;
function isChatManager(profile) {
return profile.userRoleCode == "streaming_chat_manager";
}
exports.isChatManager = isChatManager;
function isChannelManager(profile) {
return profile.userRoleCode == "streaming_channel_manager";
}
exports.isChannelManager = isChannelManager;
function isManager(profile) {
return profile.userRoleCode == "manager";
}
exports.isManager = isManager;
function isModerator(profile) {
return isStreamer(profile) || isChatManager(profile) || isChannelManager(profile) || isManager(profile);
}
exports.isModerator = isModerator;
function userRoleName(userRoleCode) {
switch (userRoleCode) {
case "streamer":
return "스트리머";
case "streaming_chat_manager":
return "채팅 운영자";
case "streaming_channel_manager":
return "채널 관리자";
case "manager":
return "운영자";
case "common_user":
return "일반 사용자";
default:
return "알 수 없음";
}
}
exports.userRoleName = userRoleName;
function donationTypeName(donationType) {
switch (donationType) {
case "CHAT":
return "채팅 후원";
case "VIDEO":
return "영상 후원";
default:
return "알 수 없음";
}
}
exports.donationTypeName = donationTypeName;
;