UNPKG

@larksuiteoapi/lark-mcp

Version:
27 lines (26 loc) 757 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getShouldUseUAT = getShouldUseUAT; const types_1 = require("../types"); function getShouldUseUAT(tokenMode, userAccessToken, useUAT) { switch (tokenMode) { case types_1.TokenMode.USER_ACCESS_TOKEN: { if (!userAccessToken) { throw new Error('Invalid UserAccessToken'); } return true; } case types_1.TokenMode.TENANT_ACCESS_TOKEN: { return false; } case types_1.TokenMode.AUTO: default: { if (userAccessToken && useUAT) { return true; } else { return false; } } } }