@datafinder/embed-sdk
Version:
Embed SDK for DataFinder
104 lines (103 loc) • 2.27 kB
TypeScript
import { DashboardAndChartAuthType } from './enum';
export declare type Locale = 'zh_CN' | 'en_US' | 'ja_JP';
export interface MultiLangItem {
resource_type: string;
resource_key: string;
resource_field: string;
disabled?: string;
content: {
en_US?: string;
zh_CN?: string;
ja_JP?: string;
};
}
/**
* 展示的i18n信息
*/
export declare type I18nInfo = MultiLangItem[];
export interface DashboardReport {
/**
* 图表所属应用 ID
*/
app_id: string | number;
/**
* 图表所属应用的名称
*/
app_name?: string;
/**
* 图表创建人 ID
*/
creator: string;
/**
* 图表协作者id列表,协作者功能已废弃
*/
partners: string[];
/**
* 图表协作者id列表,协作者功能已废弃
*/
partner_info: {
[id: string]: {
email: string;
head_url: string;
id: number;
nickname: string;
username: string;
user_config: {
lang: Locale;
current_app_id?: number;
};
};
};
/**
* is_preset 是否预置图表
*/
is_preset: boolean;
/**
* 图表ID
*/
report_id: string;
/**
* 图表名称
*/
report_name: string;
/**
* 图表类型
*/
report_type: 'fusion_analysis';
/**
* 所属看板id
*/
dashboard_id?: string;
/**
* edit_id
*/
edit_id?: string;
from_report_id?: string;
/**
* 额外信息
*/
extra?: {
report_desc: string;
/**
* 是否是融合分析图表
*/
joint_analysis?: boolean;
/**
* 图表来源("cdp"/"gmp"/"finder")
*/
source_product?: string;
};
/**
* 权限信息,当前用户的对当前图表的权限
*/
current_user: DashboardAndChartAuthType;
/**
* min_auth_role
*/
min_auth_role: DashboardAndChartAuthType;
/**
* 运行时已修改
*/
runtimeChanged?: boolean;
i18n_info?: I18nInfo;
}