跳到主要内容

上下文

通过 @giteeteam/plugin-sdk 来获取应用的上下文数据

  • 如何使用:
import { useSDK } from '@giteeteam/plugin-sdk';
const { context } = useSDK();
  • Context类型:
interface Context {
currentUser: User;
env: Env;
}

interface User {
id: string;
nickname: string;
email: string;
username: string;
}

interface Env {
PROXIMA_BASE_PATH: string;
PROXIMA_GATEWAY: string;
TENANT_KEY: string;
WORKSPACE_KEY: string;
GITEE_ONE_GATEWAY: string;
LOCALES: string;
}
  • context的数据示例
{
"currentUser": {
"email": "osc-admin@oschina.cn",
"id": "jasPZZVVEQ",
"nickname": "osc-admin123",
"username": "osc-admin",
},
"env": {
"PROXIMA_GATEWAY": "http://192.168.80.87",
"GITEE_ONE_GATEWAY": "http://oneproxima.test.gitee.work",
"TENANT_KEY": "osc",
"WORKSPACE_KEY": "TEST_NEW_APPS",
"PROXIMA_BASE_PATH": "/project",
"LOCALES": "zh-CN"
}
}