@bintel/dimens-cli
Advanced tools
| import { C as TeamInfo, D as DimensClient, E as APIResponse, O as DimensClientOptions, S as AuthSDK, T as TeamSummary, _ as PermissionSDK, a as SheetSDK, b as ColumnSDK, c as RowSDK, d as ReportSDK, f as ProjectInfo, g as PluginPublicSDK, h as ProjectSDK, i as UserSDK, k as DimensRequestError, l as RoleSDK, m as ProjectPageResult, n as ViewSDK, o as RowPolicySDK, p as ProjectPagePayload, r as UserInfo, s as RowAclSDK, t as WorkflowPublicSDK, u as RichTextFieldSDK, v as FlowChatSDK, w as TeamSDK, x as CanvasSDK, y as DocumentSDK } from "./workflow-public-DBuLYrd0.mjs"; | ||
| //#region src/browser.d.ts | ||
| type SDKConfig = DimensClientOptions; | ||
| declare class DimensSDK { | ||
| readonly client: DimensClient; | ||
| readonly auth: AuthSDK; | ||
| readonly project: ProjectSDK; | ||
| readonly report: ReportSDK; | ||
| readonly canvas: CanvasSDK; | ||
| readonly role: RoleSDK; | ||
| readonly permission: PermissionSDK; | ||
| readonly pluginPublic: PluginPublicSDK; | ||
| readonly sheet: SheetSDK; | ||
| readonly team: TeamSDK; | ||
| readonly user: UserSDK; | ||
| readonly column: ColumnSDK; | ||
| readonly document: DocumentSDK; | ||
| readonly view: ViewSDK; | ||
| readonly row: RowSDK; | ||
| readonly rowPolicy: RowPolicySDK; | ||
| readonly rowAcl: RowAclSDK; | ||
| readonly ai: FlowChatSDK; | ||
| readonly richtextField: RichTextFieldSDK; | ||
| readonly workflowPublic: WorkflowPublicSDK; | ||
| constructor(config: SDKConfig); | ||
| } | ||
| declare function createSDK(config: SDKConfig): DimensSDK; | ||
| //#endregion | ||
| export { type APIResponse, DimensClient, type DimensClientOptions, DimensRequestError, DimensSDK, type ProjectInfo, type ProjectPagePayload, type ProjectPageResult, SDKConfig, type TeamInfo, type TeamSummary, type UserInfo, createSDK }; | ||
| //# sourceMappingURL=browser.d.mts.map |
| {"version":3,"file":"browser.d.mts","names":[],"sources":["../src/browser.ts"],"mappings":";;;KAqBY,SAAA,GAAY,mBAAA;AAAA,cAEX,SAAA;EAAA,SACF,MAAA,EAAQ,YAAA;EAAA,SACR,IAAA,EAAM,OAAA;EAAA,SACN,OAAA,EAAS,UAAA;EAAA,SACT,MAAA,EAAQ,SAAA;EAAA,SACR,MAAA,EAAQ,SAAA;EAAA,SACR,IAAA,EAAM,OAAA;EAAA,SACN,UAAA,EAAY,aAAA;EAAA,SACZ,YAAA,EAAc,eAAA;EAAA,SACd,KAAA,EAAO,QAAA;EAAA,SACP,IAAA,EAAM,OAAA;EAAA,SACN,IAAA,EAAM,OAAA;EAAA,SACN,MAAA,EAAQ,SAAA;EAAA,SACR,QAAA,EAAU,WAAA;EAAA,SACV,IAAA,EAAM,OAAA;EAAA,SACN,GAAA,EAAK,MAAA;EAAA,SACL,SAAA,EAAW,YAAA;EAAA,SACX,MAAA,EAAQ,SAAA;EAAA,SACR,EAAA,EAAI,WAAA;EAAA,SACJ,aAAA,EAAe,gBAAA;EAAA,SACf,cAAA,EAAgB,iBAAA;cAEb,MAAA,EAAQ,SAAA;AAAA;AAAA,iBAwBN,SAAA,CAAU,MAAA,EAAQ,SAAA,GAAY,SAAA"} |
| import { _ as CanvasSDK, a as RowPolicySDK, b as DimensRequestError, c as RoleSDK, d as ProjectSDK, f as PluginPublicSDK, g as ColumnSDK, h as SheetSDK, i as TeamSDK, l as RichTextFieldSDK, m as DocumentSDK, n as ViewSDK, o as RowAclSDK, p as PermissionSDK, r as UserSDK, s as RowSDK, t as WorkflowPublicSDK, u as ReportSDK, v as AuthSDK, x as FlowChatSDK, y as DimensClient } from "./workflow-public-BJqZvkMj.mjs"; | ||
| //#region src/browser.ts | ||
| var DimensSDK = class { | ||
| client; | ||
| auth; | ||
| project; | ||
| report; | ||
| canvas; | ||
| role; | ||
| permission; | ||
| pluginPublic; | ||
| sheet; | ||
| team; | ||
| user; | ||
| column; | ||
| document; | ||
| view; | ||
| row; | ||
| rowPolicy; | ||
| rowAcl; | ||
| ai; | ||
| richtextField; | ||
| workflowPublic; | ||
| constructor(config) { | ||
| this.client = new DimensClient(config); | ||
| this.auth = new AuthSDK(this.client); | ||
| this.project = new ProjectSDK(this.client); | ||
| this.report = new ReportSDK(this.client); | ||
| this.canvas = new CanvasSDK(this.client); | ||
| this.role = new RoleSDK(this.client); | ||
| this.permission = new PermissionSDK(this.client); | ||
| this.pluginPublic = new PluginPublicSDK(this.client); | ||
| this.sheet = new SheetSDK(this.client); | ||
| this.team = new TeamSDK(this.client); | ||
| this.user = new UserSDK(this.client); | ||
| this.column = new ColumnSDK(this.client); | ||
| this.document = new DocumentSDK(this.client); | ||
| this.view = new ViewSDK(this.client); | ||
| this.row = new RowSDK(this.client); | ||
| this.rowPolicy = new RowPolicySDK(this.client); | ||
| this.rowAcl = new RowAclSDK(this.client); | ||
| this.ai = new FlowChatSDK(this.client); | ||
| this.richtextField = new RichTextFieldSDK(this.client); | ||
| this.workflowPublic = new WorkflowPublicSDK(this.client); | ||
| } | ||
| }; | ||
| function createSDK(config) { | ||
| return new DimensSDK(config); | ||
| } | ||
| //#endregion | ||
| export { DimensClient, DimensRequestError, DimensSDK, createSDK }; | ||
| //# sourceMappingURL=browser.mjs.map |
| {"version":3,"file":"browser.mjs","names":[],"sources":["../src/browser.ts"],"sourcesContent":["import { AuthSDK } from './sdk/auth';\nimport { CanvasSDK } from './sdk/canvas';\nimport { DimensClient, type DimensClientOptions } from './sdk/client';\nimport { ColumnSDK } from './sdk/column';\nimport { DocumentSDK } from './sdk/document';\nimport { FlowChatSDK } from './sdk/flow-chat';\nimport { PermissionSDK } from './sdk/permission';\nimport { PluginPublicSDK } from './sdk/plugin-public';\nimport { ProjectSDK } from './sdk/project';\nimport { ReportSDK } from './sdk/report';\nimport { RichTextFieldSDK } from './sdk/richtext-field';\nimport { RoleSDK } from './sdk/role';\nimport { RowSDK } from './sdk/row';\nimport { RowAclSDK } from './sdk/row-acl';\nimport { RowPolicySDK } from './sdk/row-policy';\nimport { SheetSDK } from './sdk/sheet';\nimport { TeamSDK } from './sdk/team';\nimport { UserSDK } from './sdk/user';\nimport { ViewSDK } from './sdk/view';\nimport { WorkflowPublicSDK } from './sdk/workflow-public';\n\nexport type SDKConfig = DimensClientOptions;\n\nexport class DimensSDK {\n readonly client: DimensClient;\n readonly auth: AuthSDK;\n readonly project: ProjectSDK;\n readonly report: ReportSDK;\n readonly canvas: CanvasSDK;\n readonly role: RoleSDK;\n readonly permission: PermissionSDK;\n readonly pluginPublic: PluginPublicSDK;\n readonly sheet: SheetSDK;\n readonly team: TeamSDK;\n readonly user: UserSDK;\n readonly column: ColumnSDK;\n readonly document: DocumentSDK;\n readonly view: ViewSDK;\n readonly row: RowSDK;\n readonly rowPolicy: RowPolicySDK;\n readonly rowAcl: RowAclSDK;\n readonly ai: FlowChatSDK;\n readonly richtextField: RichTextFieldSDK;\n readonly workflowPublic: WorkflowPublicSDK;\n\n constructor(config: SDKConfig) {\n this.client = new DimensClient(config);\n this.auth = new AuthSDK(this.client);\n this.project = new ProjectSDK(this.client);\n this.report = new ReportSDK(this.client);\n this.canvas = new CanvasSDK(this.client);\n this.role = new RoleSDK(this.client);\n this.permission = new PermissionSDK(this.client);\n this.pluginPublic = new PluginPublicSDK(this.client);\n this.sheet = new SheetSDK(this.client);\n this.team = new TeamSDK(this.client);\n this.user = new UserSDK(this.client);\n this.column = new ColumnSDK(this.client);\n this.document = new DocumentSDK(this.client);\n this.view = new ViewSDK(this.client);\n this.row = new RowSDK(this.client);\n this.rowPolicy = new RowPolicySDK(this.client);\n this.rowAcl = new RowAclSDK(this.client);\n this.ai = new FlowChatSDK(this.client);\n this.richtextField = new RichTextFieldSDK(this.client);\n this.workflowPublic = new WorkflowPublicSDK(this.client);\n }\n}\n\nexport function createSDK(config: SDKConfig): DimensSDK {\n return new DimensSDK(config);\n}\n\nexport { DimensClient, DimensRequestError } from './sdk/client';\nexport type { APIResponse, DimensClientOptions } from './sdk/client';\nexport type { ProjectInfo, ProjectPagePayload, ProjectPageResult } from './sdk/project';\nexport type { TeamInfo, TeamSummary } from './sdk/team';\nexport type { UserInfo } from './sdk/user';\n"],"mappings":";;;AAuBA,IAAa,YAAb,MAAuB;CACrB,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CAET,YAAY,QAAmB;AAC7B,OAAK,SAAS,IAAI,aAAa,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,UAAU,IAAI,WAAW,KAAK,OAAO;AAC1C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,aAAa,IAAI,cAAc,KAAK,OAAO;AAChD,OAAK,eAAe,IAAI,gBAAgB,KAAK,OAAO;AACpD,OAAK,QAAQ,IAAI,SAAS,KAAK,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,WAAW,IAAI,YAAY,KAAK,OAAO;AAC5C,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,MAAM,IAAI,OAAO,KAAK,OAAO;AAClC,OAAK,YAAY,IAAI,aAAa,KAAK,OAAO;AAC9C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,KAAK,IAAI,YAAY,KAAK,OAAO;AACtC,OAAK,gBAAgB,IAAI,iBAAiB,KAAK,OAAO;AACtD,OAAK,iBAAiB,IAAI,kBAAkB,KAAK,OAAO;;;AAI5D,SAAgB,UAAU,QAA8B;AACtD,QAAO,IAAI,UAAU,OAAO"} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| import { t as __exportAll } from "./rolldown-runtime-95iHPtFO.mjs"; | ||
| import { _ as CanvasSDK, a as RowPolicySDK, c as RoleSDK, d as ProjectSDK, f as PluginPublicSDK, g as ColumnSDK, h as SheetSDK, i as TeamSDK, l as RichTextFieldSDK, m as DocumentSDK, n as ViewSDK, o as RowAclSDK, p as PermissionSDK, r as UserSDK, s as RowSDK, t as WorkflowPublicSDK, u as ReportSDK, v as AuthSDK, x as FlowChatSDK, y as DimensClient } from "./workflow-public-BJqZvkMj.mjs"; | ||
| import { t as UploadSDK } from "./upload-DuqbLbx1.mjs"; | ||
| //#region src/sdk/index.ts | ||
| var sdk_exports = /* @__PURE__ */ __exportAll({ | ||
| DimensSDK: () => DimensSDK, | ||
| createSDK: () => createSDK | ||
| }); | ||
| var DimensSDK = class { | ||
| client; | ||
| auth; | ||
| project; | ||
| report; | ||
| canvas; | ||
| role; | ||
| permission; | ||
| pluginPublic; | ||
| sheet; | ||
| team; | ||
| user; | ||
| column; | ||
| document; | ||
| view; | ||
| row; | ||
| rowPolicy; | ||
| rowAcl; | ||
| ai; | ||
| upload; | ||
| richtextField; | ||
| workflowPublic; | ||
| constructor(config) { | ||
| this.client = new DimensClient(config); | ||
| this.auth = new AuthSDK(this.client); | ||
| this.project = new ProjectSDK(this.client); | ||
| this.report = new ReportSDK(this.client); | ||
| this.canvas = new CanvasSDK(this.client); | ||
| this.role = new RoleSDK(this.client); | ||
| this.permission = new PermissionSDK(this.client); | ||
| this.pluginPublic = new PluginPublicSDK(this.client); | ||
| this.sheet = new SheetSDK(this.client); | ||
| this.team = new TeamSDK(this.client); | ||
| this.user = new UserSDK(this.client); | ||
| this.column = new ColumnSDK(this.client); | ||
| this.document = new DocumentSDK(this.client); | ||
| this.view = new ViewSDK(this.client); | ||
| this.row = new RowSDK(this.client); | ||
| this.rowPolicy = new RowPolicySDK(this.client); | ||
| this.rowAcl = new RowAclSDK(this.client); | ||
| this.ai = new FlowChatSDK(this.client); | ||
| this.upload = new UploadSDK(this.client); | ||
| this.richtextField = new RichTextFieldSDK(this.client); | ||
| this.workflowPublic = new WorkflowPublicSDK(this.client); | ||
| } | ||
| }; | ||
| function createSDK(config) { | ||
| return new DimensSDK(config); | ||
| } | ||
| //#endregion | ||
| export { createSDK as n, sdk_exports as r, DimensSDK as t }; | ||
| //# sourceMappingURL=sdk-gnS2CwGe.mjs.map |
| {"version":3,"file":"sdk-gnS2CwGe.mjs","names":[],"sources":["../src/sdk/index.ts"],"sourcesContent":["import { AuthSDK } from './auth';\nimport { CanvasSDK } from './canvas';\nimport { DimensClient, type APIResponse, type DimensClientOptions } from './client';\nimport { ColumnSDK } from './column';\nimport { DocumentSDK } from './document';\nimport { FlowChatSDK } from './flow-chat';\nimport { PermissionSDK } from './permission';\nimport { PluginPublicSDK } from './plugin-public';\nimport { ProjectSDK } from './project';\nimport { ReportSDK } from './report';\nimport { RichTextFieldSDK } from './richtext-field';\nimport { RoleSDK } from './role';\nimport { RowSDK } from './row';\nimport { RowAclSDK } from './row-acl';\nimport { RowPolicySDK } from './row-policy';\nimport { SheetSDK } from './sheet';\nimport { TeamSDK } from './team';\nimport { UploadSDK } from './upload';\nimport { UserSDK } from './user';\nimport { ViewSDK } from './view';\nimport { WorkflowPublicSDK } from './workflow-public';\n\nexport type { APIResponse, DimensClientOptions };\nexport { DimensRequestError } from './client';\nexport type { ProjectInfo, ProjectPagePayload, ProjectPageResult } from './project';\nexport type { TeamInfo, TeamSummary } from './team';\nexport type { UserInfo } from './user';\n\nexport type SDKConfig = DimensClientOptions;\n\nexport class DimensSDK {\n readonly client: DimensClient;\n readonly auth: AuthSDK;\n readonly project: ProjectSDK;\n readonly report: ReportSDK;\n readonly canvas: CanvasSDK;\n readonly role: RoleSDK;\n readonly permission: PermissionSDK;\n readonly pluginPublic: PluginPublicSDK;\n readonly sheet: SheetSDK;\n readonly team: TeamSDK;\n readonly user: UserSDK;\n readonly column: ColumnSDK;\n readonly document: DocumentSDK;\n readonly view: ViewSDK;\n readonly row: RowSDK;\n readonly rowPolicy: RowPolicySDK;\n readonly rowAcl: RowAclSDK;\n readonly ai: FlowChatSDK;\n readonly upload: UploadSDK;\n readonly richtextField: RichTextFieldSDK;\n readonly workflowPublic: WorkflowPublicSDK;\n\n constructor(config: SDKConfig) {\n this.client = new DimensClient(config);\n this.auth = new AuthSDK(this.client);\n this.project = new ProjectSDK(this.client);\n this.report = new ReportSDK(this.client);\n this.canvas = new CanvasSDK(this.client);\n this.role = new RoleSDK(this.client);\n this.permission = new PermissionSDK(this.client);\n this.pluginPublic = new PluginPublicSDK(this.client);\n this.sheet = new SheetSDK(this.client);\n this.team = new TeamSDK(this.client);\n this.user = new UserSDK(this.client);\n this.column = new ColumnSDK(this.client);\n this.document = new DocumentSDK(this.client);\n this.view = new ViewSDK(this.client);\n this.row = new RowSDK(this.client);\n this.rowPolicy = new RowPolicySDK(this.client);\n this.rowAcl = new RowAclSDK(this.client);\n this.ai = new FlowChatSDK(this.client);\n this.upload = new UploadSDK(this.client);\n this.richtextField = new RichTextFieldSDK(this.client);\n this.workflowPublic = new WorkflowPublicSDK(this.client);\n }\n}\n\nexport function createSDK(config: SDKConfig): DimensSDK {\n return new DimensSDK(config);\n}\n\nexport { DimensClient } from './client';\nexport { AuthSDK } from './auth';\nexport { CanvasSDK } from './canvas';\nexport { ProjectSDK } from './project';\nexport { ReportSDK } from './report';\nexport { RichTextFieldSDK } from './richtext-field';\nexport { RoleSDK } from './role';\nexport { PermissionSDK } from './permission';\nexport { PluginPublicSDK } from './plugin-public';\nexport { SheetSDK } from './sheet';\nexport { TeamSDK } from './team';\nexport { ColumnSDK } from './column';\nexport { DocumentSDK } from './document';\nexport { ViewSDK } from './view';\nexport { RowSDK } from './row';\nexport { RowPolicySDK } from './row-policy';\nexport { RowAclSDK } from './row-acl';\nexport { FlowChatSDK } from './flow-chat';\nexport { UploadSDK } from './upload';\nexport { UserSDK } from './user';\nexport { WorkflowPublicSDK } from './workflow-public';\n"],"mappings":";;;;;;;;;AA8BA,IAAa,YAAb,MAAuB;CACrB,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CAET,YAAY,QAAmB;AAC7B,OAAK,SAAS,IAAI,aAAa,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,UAAU,IAAI,WAAW,KAAK,OAAO;AAC1C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,aAAa,IAAI,cAAc,KAAK,OAAO;AAChD,OAAK,eAAe,IAAI,gBAAgB,KAAK,OAAO;AACpD,OAAK,QAAQ,IAAI,SAAS,KAAK,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,WAAW,IAAI,YAAY,KAAK,OAAO;AAC5C,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,MAAM,IAAI,OAAO,KAAK,OAAO;AAClC,OAAK,YAAY,IAAI,aAAa,KAAK,OAAO;AAC9C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,KAAK,IAAI,YAAY,KAAK,OAAO;AACtC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,gBAAgB,IAAI,iBAAiB,KAAK,OAAO;AACtD,OAAK,iBAAiB,IAAI,kBAAkB,KAAK,OAAO;;;AAI5D,SAAgB,UAAU,QAA8B;AACtD,QAAO,IAAI,UAAU,OAAO"} |
| import { basename } from "node:path"; | ||
| import { readFile } from "node:fs/promises"; | ||
| //#region src/sdk/upload.ts | ||
| var UploadSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| async uploadFile(filePath, keyOrOptions) { | ||
| const payload = await this.createLocalFilePayload(filePath); | ||
| const formData = new FormData(); | ||
| formData.append("file", payload.file, payload.file.name); | ||
| const options = typeof keyOrOptions === "string" ? { key: keyOrOptions } : keyOrOptions ?? {}; | ||
| if (!options.name) options.name = payload.file.name; | ||
| if (!options.size) options.size = String(payload.file.size); | ||
| if (!options.mimeType) options.mimeType = payload.file.type; | ||
| Object.entries(options).forEach(([field, value]) => { | ||
| if (!value) return; | ||
| formData.append(field, value); | ||
| }); | ||
| return this.client.postFormData("/app/base/comm/upload", formData); | ||
| } | ||
| async uploadMaterialWithCdnFallback(filePath, options) { | ||
| if (!options.teamId) throw new Error("素材库上传必须携带 --team-id"); | ||
| const mode = await this.getMode(); | ||
| if (!(mode.data?.cdn?.enabled === true && mode.data?.cdn?.provider === "qiniu")) return this.uploadFile(filePath, options); | ||
| const payload = await this.createLocalFilePayload(filePath); | ||
| const normalizedOptions = this.normalizeMaterialOptions(options); | ||
| const tokenBody = { | ||
| teamId: options.teamId, | ||
| fileName: payload.fileName, | ||
| size: payload.size, | ||
| mimeType: payload.mimeType, | ||
| source: "material" | ||
| }; | ||
| if (normalizedOptions.classifyId !== void 0) tokenBody.classifyId = normalizedOptions.classifyId; | ||
| if (normalizedOptions.type) tokenBody.type = normalizedOptions.type; | ||
| let tokenResponse; | ||
| try { | ||
| tokenResponse = await this.createCdnUploadToken(tokenBody); | ||
| } catch (error) { | ||
| if (canFallbackToLocalUpload(error)) return this.uploadFile(filePath, options); | ||
| throw error; | ||
| } | ||
| const token = tokenResponse.data; | ||
| const qiniuResult = await this.uploadToQiniu(payload.file, token); | ||
| const completeBody = { | ||
| teamId: options.teamId, | ||
| provider: "qiniu", | ||
| bucket: token.bucket, | ||
| key: token.key, | ||
| fileId: token.fileId, | ||
| name: normalizedOptions.name || payload.fileName, | ||
| size: normalizedOptions.size ?? payload.size, | ||
| mimeType: normalizedOptions.mimeType || payload.mimeType, | ||
| source: "material" | ||
| }; | ||
| if (qiniuResult.hash) completeBody.hash = qiniuResult.hash; | ||
| if (token.url) completeBody.url = token.url; | ||
| if (normalizedOptions.classifyId !== void 0) completeBody.classifyId = normalizedOptions.classifyId; | ||
| if (normalizedOptions.type) completeBody.type = normalizedOptions.type; | ||
| return this.completeCdnUpload(completeBody); | ||
| } | ||
| async getMode() { | ||
| return this.client.get("/app/base/comm/uploadMode"); | ||
| } | ||
| async createCdnUploadToken(body) { | ||
| return this.client.post("/app/base/comm/cdn/uploadToken", body); | ||
| } | ||
| async completeCdnUpload(body) { | ||
| return this.client.post("/app/space/info/cdn/complete", body); | ||
| } | ||
| async uploadToQiniu(file, token) { | ||
| const formData = new FormData(); | ||
| formData.append("key", token.key); | ||
| formData.append("token", token.uploadToken); | ||
| formData.append("file", file, file.name); | ||
| formData.append("fname", file.name); | ||
| const response = await fetch(resolveQiniuUploadUrl(token.uploadConfig?.region), { | ||
| method: "POST", | ||
| body: formData | ||
| }); | ||
| const payload = await response.json(); | ||
| if (!response.ok) throw new Error(payload?.message || payload?.error || `HTTP ${response.status}`); | ||
| return payload; | ||
| } | ||
| async createLocalFilePayload(filePath) { | ||
| const fileBuffer = await readFile(filePath); | ||
| const fileName = basename(filePath); | ||
| const mimeType = resolveMimeType(fileName); | ||
| const file = new File([fileBuffer], fileName, { | ||
| type: mimeType, | ||
| lastModified: Date.now() | ||
| }); | ||
| return { | ||
| file, | ||
| fileName, | ||
| size: file.size, | ||
| mimeType | ||
| }; | ||
| } | ||
| normalizeMaterialOptions(options) { | ||
| return { | ||
| name: options.name, | ||
| size: options.size ? Number(options.size) : void 0, | ||
| mimeType: options.mimeType, | ||
| type: options.type, | ||
| classifyId: options.classifyId ? Number(options.classifyId) : void 0 | ||
| }; | ||
| } | ||
| }; | ||
| function resolveQiniuUploadUrl(region) { | ||
| return { | ||
| z0: "https://upload.qiniup.com", | ||
| z1: "https://upload-z1.qiniup.com", | ||
| z2: "https://upload-z2.qiniup.com", | ||
| na0: "https://upload-na0.qiniup.com", | ||
| as0: "https://upload-as0.qiniup.com" | ||
| }[String(region || "z0")] || "https://upload.qiniup.com"; | ||
| } | ||
| function canFallbackToLocalUpload(error) { | ||
| const message = error instanceof Error ? error.message : String(error || ""); | ||
| return message.includes("CDN 未启用") || message.includes("七牛 CDN 未启用") || message.includes("七牛 CDN 配置不完整"); | ||
| } | ||
| function resolveMimeType(fileName) { | ||
| const lowerFileName = fileName.toLowerCase(); | ||
| if (lowerFileName.endsWith(".txt")) return "text/plain"; | ||
| if (lowerFileName.endsWith(".json")) return "application/json"; | ||
| if (lowerFileName.endsWith(".pdf")) return "application/pdf"; | ||
| if (lowerFileName.endsWith(".png")) return "image/png"; | ||
| if (lowerFileName.endsWith(".jpg") || lowerFileName.endsWith(".jpeg")) return "image/jpeg"; | ||
| if (lowerFileName.endsWith(".gif")) return "image/gif"; | ||
| if (lowerFileName.endsWith(".svg")) return "image/svg+xml"; | ||
| if (lowerFileName.endsWith(".csv")) return "text/csv"; | ||
| return "application/octet-stream"; | ||
| } | ||
| //#endregion | ||
| export { UploadSDK as t }; | ||
| //# sourceMappingURL=upload-DuqbLbx1.mjs.map |
| {"version":3,"file":"upload-DuqbLbx1.mjs","names":[],"sources":["../src/sdk/upload.ts"],"sourcesContent":["import { basename } from 'node:path';\nimport { readFile } from 'node:fs/promises';\nimport type { APIResponse } from './client';\nimport { DimensClient } from './client';\n\nexport interface UploadResponse {\n id?: string;\n fileId?: string;\n key?: string;\n url?: string;\n name?: string;\n size?: number;\n type?: string;\n mimeType?: string;\n ext?: string;\n [key: string]: unknown;\n}\n\nexport interface UploadFileOptions {\n key?: string;\n type?: string;\n bizType?: string;\n scene?: string;\n teamId?: string;\n projectId?: string;\n source?: string;\n name?: string;\n size?: string;\n mimeType?: string;\n classifyId?: string;\n [key: string]: string | undefined;\n}\n\nexport interface UploadModeResult {\n mode?: string;\n type?: string;\n cdn?: {\n enabled?: boolean;\n provider?: string;\n };\n [key: string]: unknown;\n}\n\nexport interface CdnUploadTokenResult {\n provider: 'qiniu';\n bucket: string;\n domain?: string;\n uploadToken: string;\n key: string;\n fileId: string;\n url?: string;\n expiresAt?: number;\n uploadConfig?: {\n region?: string;\n useCdnDomain?: boolean;\n };\n}\n\nexport interface QiniuUploadResult {\n key?: string;\n hash?: string;\n fsize?: number;\n bucket?: string;\n [key: string]: unknown;\n}\n\ninterface LocalFilePayload {\n file: File;\n fileName: string;\n size: number;\n mimeType: string;\n}\n\nexport class UploadSDK {\n constructor(private readonly client: DimensClient) {}\n\n async uploadFile(\n filePath: string,\n keyOrOptions?: string | UploadFileOptions\n ): Promise<APIResponse<UploadResponse>> {\n const payload = await this.createLocalFilePayload(filePath);\n\n const formData = new FormData();\n formData.append('file', payload.file, payload.file.name);\n\n const options =\n typeof keyOrOptions === 'string'\n ? { key: keyOrOptions }\n : (keyOrOptions ?? {});\n\n if (!options.name) {\n options.name = payload.file.name;\n }\n if (!options.size) {\n options.size = String(payload.file.size);\n }\n if (!options.mimeType) {\n options.mimeType = payload.file.type;\n }\n\n Object.entries(options).forEach(([field, value]) => {\n if (!value) {\n return;\n }\n formData.append(field, value);\n });\n\n return this.client.postFormData<UploadResponse>('/app/base/comm/upload', formData);\n }\n\n async uploadMaterialWithCdnFallback(\n filePath: string,\n options: UploadFileOptions\n ): Promise<APIResponse<UploadResponse>> {\n if (!options.teamId) {\n throw new Error('素材库上传必须携带 --team-id');\n }\n\n const mode = await this.getMode();\n const shouldUseCdn =\n mode.data?.cdn?.enabled === true &&\n mode.data?.cdn?.provider === 'qiniu';\n\n if (!shouldUseCdn) {\n return this.uploadFile(filePath, options);\n }\n\n const payload = await this.createLocalFilePayload(filePath);\n const normalizedOptions = this.normalizeMaterialOptions(options);\n const tokenBody: {\n teamId: string;\n fileName: string;\n size: number;\n mimeType: string;\n source: string;\n classifyId?: number;\n type?: string;\n } = {\n teamId: options.teamId,\n fileName: payload.fileName,\n size: payload.size,\n mimeType: payload.mimeType,\n source: 'material',\n };\n if (normalizedOptions.classifyId !== undefined) {\n tokenBody.classifyId = normalizedOptions.classifyId;\n }\n if (normalizedOptions.type) {\n tokenBody.type = normalizedOptions.type;\n }\n\n let tokenResponse: APIResponse<CdnUploadTokenResult>;\n try {\n tokenResponse = await this.createCdnUploadToken(tokenBody);\n } catch (error) {\n if (canFallbackToLocalUpload(error)) {\n return this.uploadFile(filePath, options);\n }\n throw error;\n }\n\n const token = tokenResponse.data;\n const qiniuResult = await this.uploadToQiniu(payload.file, token);\n const completeBody: {\n teamId: string;\n provider: 'qiniu';\n bucket: string;\n key: string;\n hash?: string;\n fileId: string;\n url?: string;\n name: string;\n size: number;\n mimeType: string;\n source: string;\n classifyId?: number;\n type?: string;\n } = {\n teamId: options.teamId,\n provider: 'qiniu',\n bucket: token.bucket,\n key: token.key,\n fileId: token.fileId,\n name: normalizedOptions.name || payload.fileName,\n size: normalizedOptions.size ?? payload.size,\n mimeType: normalizedOptions.mimeType || payload.mimeType,\n source: 'material',\n };\n if (qiniuResult.hash) {\n completeBody.hash = qiniuResult.hash;\n }\n if (token.url) {\n completeBody.url = token.url;\n }\n if (normalizedOptions.classifyId !== undefined) {\n completeBody.classifyId = normalizedOptions.classifyId;\n }\n if (normalizedOptions.type) {\n completeBody.type = normalizedOptions.type;\n }\n\n return this.completeCdnUpload(completeBody);\n }\n\n async getMode(): Promise<APIResponse<UploadModeResult>> {\n return this.client.get<UploadModeResult>('/app/base/comm/uploadMode');\n }\n\n private async createCdnUploadToken(body: {\n teamId: string;\n fileName: string;\n size: number;\n mimeType: string;\n source: string;\n classifyId?: number;\n type?: string;\n }): Promise<APIResponse<CdnUploadTokenResult>> {\n return this.client.post<CdnUploadTokenResult>('/app/base/comm/cdn/uploadToken', body);\n }\n\n private async completeCdnUpload(body: {\n teamId: string;\n provider: 'qiniu';\n bucket: string;\n key: string;\n hash?: string;\n fileId: string;\n url?: string;\n name: string;\n size: number;\n mimeType: string;\n source: string;\n classifyId?: number;\n type?: string;\n }): Promise<APIResponse<UploadResponse>> {\n return this.client.post<UploadResponse>('/app/space/info/cdn/complete', body);\n }\n\n private async uploadToQiniu(\n file: File,\n token: CdnUploadTokenResult\n ): Promise<QiniuUploadResult> {\n const formData = new FormData();\n formData.append('key', token.key);\n formData.append('token', token.uploadToken);\n formData.append('file', file, file.name);\n formData.append('fname', file.name);\n\n const response = await fetch(resolveQiniuUploadUrl(token.uploadConfig?.region), {\n method: 'POST',\n body: formData,\n });\n const payload = (await response.json()) as QiniuUploadResult & { message?: string; error?: string };\n\n if (!response.ok) {\n throw new Error(payload?.message || payload?.error || `HTTP ${response.status}`);\n }\n\n return payload;\n }\n\n private async createLocalFilePayload(filePath: string): Promise<LocalFilePayload> {\n const fileBuffer = await readFile(filePath);\n const fileName = basename(filePath);\n const mimeType = resolveMimeType(fileName);\n const file = new File([fileBuffer], fileName, {\n type: mimeType,\n lastModified: Date.now(),\n });\n\n return {\n file,\n fileName,\n size: file.size,\n mimeType,\n };\n }\n\n private normalizeMaterialOptions(options: UploadFileOptions) {\n return {\n name: options.name,\n size: options.size ? Number(options.size) : undefined,\n mimeType: options.mimeType,\n type: options.type,\n classifyId: options.classifyId ? Number(options.classifyId) : undefined,\n };\n }\n}\n\nfunction resolveQiniuUploadUrl(region?: string): string {\n const regionMap: Record<string, string> = {\n z0: 'https://upload.qiniup.com',\n z1: 'https://upload-z1.qiniup.com',\n z2: 'https://upload-z2.qiniup.com',\n na0: 'https://upload-na0.qiniup.com',\n as0: 'https://upload-as0.qiniup.com',\n };\n\n return regionMap[String(region || 'z0')] || 'https://upload.qiniup.com';\n}\n\nfunction canFallbackToLocalUpload(error: unknown): boolean {\n const message = error instanceof Error ? error.message : String(error || '');\n return (\n message.includes('CDN 未启用') ||\n message.includes('七牛 CDN 未启用') ||\n message.includes('七牛 CDN 配置不完整')\n );\n}\n\nfunction resolveMimeType(fileName: string): string {\n const lowerFileName = fileName.toLowerCase();\n\n if (lowerFileName.endsWith('.txt')) {\n return 'text/plain';\n }\n if (lowerFileName.endsWith('.json')) {\n return 'application/json';\n }\n if (lowerFileName.endsWith('.pdf')) {\n return 'application/pdf';\n }\n if (lowerFileName.endsWith('.png')) {\n return 'image/png';\n }\n if (lowerFileName.endsWith('.jpg') || lowerFileName.endsWith('.jpeg')) {\n return 'image/jpeg';\n }\n if (lowerFileName.endsWith('.gif')) {\n return 'image/gif';\n }\n if (lowerFileName.endsWith('.svg')) {\n return 'image/svg+xml';\n }\n if (lowerFileName.endsWith('.csv')) {\n return 'text/csv';\n }\n\n return 'application/octet-stream';\n}\n"],"mappings":"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"} |
| //#region package.json | ||
| var version$1 = "1.0.15"; | ||
| //#endregion | ||
| //#region src/core/version.ts | ||
| /** | ||
| * 版本信息 | ||
| */ | ||
| function getVersion() { | ||
| return version$1; | ||
| } | ||
| const version = getVersion(); | ||
| function getUserAgent() { | ||
| return `DimensCLI/${version} (Node.js/${process.version})`; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/flow-chat.ts | ||
| var FlowChatSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| completions(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/chat/completions`, payload); | ||
| } | ||
| responses(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/responses`, payload); | ||
| } | ||
| messages(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/messages`, payload); | ||
| } | ||
| models(teamId, query = {}) { | ||
| return this.client.get(`/app/new-api/${teamId}/models`, query); | ||
| } | ||
| v1BetaModels(teamId, query = {}) { | ||
| return this.client.get(`/app/flow/${teamId}/v1beta/models`, query); | ||
| } | ||
| generateImage(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/images/generations`, payload); | ||
| } | ||
| editImage(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/images/edits`, formData); | ||
| } | ||
| createImageVariation(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/images/variations`, formData); | ||
| } | ||
| createVideo(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/videos`, payload); | ||
| } | ||
| getVideo(teamId, taskId) { | ||
| return this.client.get(`/app/flow/${teamId}/v1/videos/${taskId}`); | ||
| } | ||
| getVideoContent(teamId, taskId) { | ||
| return this.client.get(`/app/flow/${teamId}/v1/videos/${taskId}/content`); | ||
| } | ||
| createSpeech(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/audio/speech`, payload); | ||
| } | ||
| transcribeAudio(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/audio/transcriptions`, formData); | ||
| } | ||
| translateAudio(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/audio/translations`, formData); | ||
| } | ||
| embeddings(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/embeddings`, payload); | ||
| } | ||
| rerank(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/rerank`, payload); | ||
| } | ||
| proxy(teamId, request) { | ||
| const path = normalizeProxyPath(teamId, request.path); | ||
| if (request.method === "GET") return this.client.get(path, request.query); | ||
| if (request.formData) return this.client.postFormData(path, request.formData); | ||
| return this.client.post(path, request.body); | ||
| } | ||
| }; | ||
| function normalizeProxyPath(teamId, path) { | ||
| const trimmed = path.trim(); | ||
| if (!trimmed) throw new Error("AI proxy path 不能为空"); | ||
| if (trimmed.startsWith(`/app/flow/${teamId}/`)) return trimmed; | ||
| const withoutLeadingSlash = trimmed.replace(/^\/+/, ""); | ||
| if (withoutLeadingSlash.startsWith("v1/") || withoutLeadingSlash === "v1") return `/app/flow/${teamId}/${withoutLeadingSlash}`; | ||
| if (withoutLeadingSlash.startsWith("v1beta/") || withoutLeadingSlash === "v1beta") return `/app/flow/${teamId}/${withoutLeadingSlash}`; | ||
| throw new Error("AI proxy path 只允许 v1 或 v1beta 维表代理路径"); | ||
| } | ||
| //#endregion | ||
| //#region src/core/http.ts | ||
| var DimensRequestError = class extends Error { | ||
| status; | ||
| code; | ||
| data; | ||
| constructor(message, options = {}) { | ||
| super(message); | ||
| this.name = "DimensRequestError"; | ||
| this.status = options.status; | ||
| this.code = options.code; | ||
| this.data = options.data; | ||
| } | ||
| }; | ||
| async function requestJson(url, init = {}) { | ||
| const response = await fetch(url, init); | ||
| const payload = await response.json(); | ||
| const message = payload.message || payload.msg || `HTTP ${response.status}`; | ||
| if (!response.ok) throw new DimensRequestError(message, { | ||
| status: response.status, | ||
| code: payload.code, | ||
| data: payload.data | ||
| }); | ||
| if (payload.code !== void 0 && ![ | ||
| 0, | ||
| 200, | ||
| 1e3 | ||
| ].includes(payload.code)) throw new DimensRequestError(message, { | ||
| status: response.status, | ||
| code: payload.code, | ||
| data: payload.data | ||
| }); | ||
| return payload; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/client.ts | ||
| var DimensClient = class { | ||
| options; | ||
| constructor(options) { | ||
| this.options = options; | ||
| } | ||
| getOptions() { | ||
| return { ...this.options }; | ||
| } | ||
| async get(path, query, init = {}) { | ||
| return requestJson(this.buildUrl(path, query), { | ||
| ...init, | ||
| method: "GET", | ||
| headers: this.buildHeaders(init.headers) | ||
| }); | ||
| } | ||
| async post(path, body, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "POST", | ||
| headers: this.buildHeaders(init.headers, true) | ||
| }; | ||
| if (body !== void 0) requestInit.body = JSON.stringify(body); | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| async put(path, body, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "PUT", | ||
| headers: this.buildHeaders(init.headers, true) | ||
| }; | ||
| if (body !== void 0) requestInit.body = JSON.stringify(body); | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| async postFormData(path, formData, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "POST", | ||
| headers: this.buildHeaders(init.headers, false, true), | ||
| body: formData | ||
| }; | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| buildUrl(path, query) { | ||
| const base = this.options.baseUrl.replace(/\/+$/, ""); | ||
| const normalizedPath = path.startsWith("/") ? path : `/${path}`; | ||
| const browserOrigin = getBrowserOrigin(); | ||
| const url = browserOrigin ? new URL(`${base}${normalizedPath}`, browserOrigin) : new URL(`${base}${normalizedPath}`); | ||
| Object.entries(query || {}).forEach(([key, value]) => { | ||
| if (value === void 0 || value === null || value === "") return; | ||
| url.searchParams.set(key, String(value)); | ||
| }); | ||
| return url.toString(); | ||
| } | ||
| buildHeaders(headers, hasJsonBody = false, hasFormDataBody = false) { | ||
| const merged = normalizeHeaders(headers); | ||
| merged.Accept = "application/json"; | ||
| if (!getBrowserOrigin()) merged["User-Agent"] = getUserAgent(); | ||
| if (hasJsonBody && !hasFormDataBody) merged["Content-Type"] = "application/json"; | ||
| if (hasFormDataBody) delete merged["Content-Type"]; | ||
| if (this.options.token && !hasHeader(merged, "Authorization")) merged.Authorization = `Bearer ${this.options.token}`; | ||
| if (this.options.refreshToken && !hasHeader(merged, "X-Refresh-Token")) merged["X-Refresh-Token"] = this.options.refreshToken; | ||
| return merged; | ||
| } | ||
| }; | ||
| function getBrowserOrigin() { | ||
| return globalThis.window?.location?.origin; | ||
| } | ||
| function hasHeader(headers, name) { | ||
| const normalizedName = name.toLowerCase(); | ||
| return Object.keys(headers).some((key) => key.toLowerCase() === normalizedName); | ||
| } | ||
| function normalizeHeaders(headers) { | ||
| if (!headers) return {}; | ||
| if (typeof Headers !== "undefined" && headers instanceof Headers) return Object.fromEntries(headers.entries()); | ||
| if (Array.isArray(headers)) return Object.fromEntries(headers.map(([key, value]) => [String(key), String(value)])); | ||
| const normalized = {}; | ||
| Object.entries(headers).forEach(([key, value]) => { | ||
| normalized[key] = typeof value === "string" ? value : value.join(", "); | ||
| }); | ||
| return normalized; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/auth.ts | ||
| var AuthSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| login(payload) { | ||
| return this.client.post("/login", payload); | ||
| } | ||
| loginByApiKey(payload) { | ||
| return this.client.post("/open/user/login/apiKey", payload); | ||
| } | ||
| exchangeTokenByApiKey(payload) { | ||
| return this.loginByApiKey(payload); | ||
| } | ||
| refreshToken() { | ||
| return this.client.get("/refreshToken"); | ||
| } | ||
| me() { | ||
| return this.client.get("/app/user/info/person"); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/canvas.ts | ||
| const EMPTY_GRAPH = { | ||
| nodes: [], | ||
| edges: [], | ||
| viewport: { | ||
| x: 0, | ||
| y: 0, | ||
| zoom: 1 | ||
| } | ||
| }; | ||
| var CanvasSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| normalizeCreatedCanvas(data) { | ||
| const sheetId = typeof data.sheetId === "string" ? data.sheetId : typeof data.id === "string" ? data.id : ""; | ||
| return { | ||
| ...data, | ||
| sheetId, | ||
| canvasId: sheetId | ||
| }; | ||
| } | ||
| async create(projectId, payload) { | ||
| const response = await this.client.post(`/app/mul/project/${projectId}/sheet/create`, { | ||
| name: payload.name, | ||
| type: "canvas", | ||
| ...payload.folderId ? { folderId: payload.folderId } : {}, | ||
| config: { data: payload.data ?? EMPTY_GRAPH } | ||
| }); | ||
| return { | ||
| ...response, | ||
| data: this.normalizeCreatedCanvas(response.data || {}) | ||
| }; | ||
| } | ||
| info(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/canvas/${teamId}/${projectId}/info`, { sheetId }); | ||
| } | ||
| save(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/save`, payload); | ||
| } | ||
| versions(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/versions`, payload); | ||
| } | ||
| version(teamId, projectId, sheetId, version) { | ||
| return this.client.get(`/app/canvas/${teamId}/${projectId}/version`, { | ||
| sheetId, | ||
| version | ||
| }); | ||
| } | ||
| restore(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/restore`, payload); | ||
| } | ||
| listMineResources(teamId, keyword) { | ||
| return this.client.get(`/app/canvas/${teamId}/resource/mine`, { keyword }); | ||
| } | ||
| saveMineResource(teamId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine`, payload); | ||
| } | ||
| removeMineResource(teamId, id) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine/delete`, { id }); | ||
| } | ||
| publishMineResource(teamId, id) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine/publish`, { id }); | ||
| } | ||
| listMarketResources(teamId, keyword) { | ||
| return this.client.get(`/app/canvas/${teamId}/resource/market`, { keyword }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/column.ts | ||
| var ColumnSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/column/list`); | ||
| } | ||
| create(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/column/create`, payload); | ||
| } | ||
| update(sheetId, fieldId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/column/${fieldId}/update`, payload); | ||
| } | ||
| delete(sheetId, fieldId) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/column/${fieldId}/delete`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/sheet.ts | ||
| var SheetSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/sheet/list`); | ||
| } | ||
| tree(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/sheet/tree`); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/sheet/create`, payload); | ||
| } | ||
| info(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/info`); | ||
| } | ||
| update(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/update`, payload); | ||
| } | ||
| delete(teamId, projectId, sheetId) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/delete`); | ||
| } | ||
| structure(sheetId) { | ||
| return this.client.get(`/app/mul/sheet/${sheetId}/structure`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/document.ts | ||
| var DocumentSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| createWithSheet(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/createWithSheet`, payload); | ||
| } | ||
| info(teamId, projectId, documentId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/${documentId}/info`); | ||
| } | ||
| getBySheetId(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/getBySheetId`, { sheetId }); | ||
| } | ||
| update(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/update`, payload); | ||
| } | ||
| delete(teamId, projectId, documentId) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/delete`, { documentId }); | ||
| } | ||
| versions(teamId, projectId, query) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/versions`, query); | ||
| } | ||
| version(teamId, projectId, query) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/version`, query); | ||
| } | ||
| restore(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/restore`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/permission.ts | ||
| var PermissionSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/list`, { sheetId }); | ||
| } | ||
| info(projectId, id, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/info`, { | ||
| id, | ||
| sheetId | ||
| }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/update`, payload); | ||
| } | ||
| delete(projectId, ids, sheetId) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/delete`, { | ||
| ids, | ||
| sheetId | ||
| }); | ||
| } | ||
| check(projectId, payload) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/check`, payload); | ||
| } | ||
| batch(projectId, sheetId, permissions) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/batch`, { | ||
| sheetId, | ||
| permissions | ||
| }); | ||
| } | ||
| updateResourcePermission(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/updateResourcePermission`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/plugin-public.ts | ||
| var PluginPublicSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| publish(teamId, pluginId) { | ||
| return this.client.post(`/app/plugin/${teamId}/info/publish`, { id: pluginId }); | ||
| } | ||
| list(query = {}) { | ||
| return this.client.get("/app/market/resource/list", { | ||
| ...query, | ||
| resourceType: "flow_plugin", | ||
| status: query.status ?? 1 | ||
| }); | ||
| } | ||
| detail(resourceId) { | ||
| return this.client.get("/app/market/resource/detail", { id: resourceId }); | ||
| } | ||
| install(payload) { | ||
| return this.client.post("/app/market/install", payload); | ||
| } | ||
| installFlow(payload) { | ||
| return this.client.post("/app/market/install/flow", payload); | ||
| } | ||
| uninstall(resourceId, teamId) { | ||
| return this.client.post("/app/market/uninstall", { | ||
| resourceId, | ||
| ...teamId ? { teamId } : {} | ||
| }); | ||
| } | ||
| upgrade(resourceId, teamId) { | ||
| return this.client.post("/app/market/upgrade", { | ||
| resourceId, | ||
| ...teamId ? { teamId } : {} | ||
| }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/project.ts | ||
| var ProjectSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| page(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/page`, payload); | ||
| } | ||
| info(teamId, id) { | ||
| return this.client.get(`/app/org/${teamId}/project/info`, { id }); | ||
| } | ||
| create(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/add`, payload); | ||
| } | ||
| update(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/update`, payload); | ||
| } | ||
| trash(teamId, ids) { | ||
| return this.client.post(`/app/org/${teamId}/project/trash`, { ids }); | ||
| } | ||
| restore(teamId, ids) { | ||
| return this.client.post(`/app/org/${teamId}/project/restore`, { ids }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/report.ts | ||
| var ReportSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| normalizeProjectReport(data) { | ||
| const reportId = typeof data.reportId === "string" ? data.reportId : typeof data.sheetId === "string" ? data.sheetId : typeof data.id === "string" ? data.id : ""; | ||
| return { | ||
| ...data, | ||
| reportId, | ||
| sheetId: typeof data.sheetId === "string" ? data.sheetId : reportId | ||
| }; | ||
| } | ||
| list(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/list`, payload); | ||
| } | ||
| info(projectId, reportId) { | ||
| return this.client.get(`/app/report/${projectId}/info`, { reportId }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/add`, payload); | ||
| } | ||
| async createProjectReport(projectId, payload) { | ||
| const response = await this.client.post(`/app/mul/project/${projectId}/sheet/create`, { | ||
| name: payload.name, | ||
| type: "report", | ||
| config: { dashboardConfig: { | ||
| id: payload.dashboardId || `dashboard_${Date.now()}`, | ||
| title: payload.name, | ||
| ...payload.description ? { description: payload.description } : {}, | ||
| widgets: [], | ||
| parameters: [], | ||
| createdAt: payload.createdAt || Date.now() | ||
| } } | ||
| }); | ||
| return { | ||
| ...response, | ||
| data: this.normalizeProjectReport(response.data || {}) | ||
| }; | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/update`, payload); | ||
| } | ||
| copy(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/copy`, payload); | ||
| } | ||
| publish(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/publish`, payload); | ||
| } | ||
| delete(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/delete`, payload); | ||
| } | ||
| archive(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/archive`, payload); | ||
| } | ||
| sort(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/sort`, payload); | ||
| } | ||
| move(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/move`, payload); | ||
| } | ||
| query(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}`, payload); | ||
| } | ||
| queryWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}/widget`, payload); | ||
| } | ||
| preview(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}/preview`, payload); | ||
| } | ||
| validate(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/validate`, payload); | ||
| } | ||
| addWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/add`, payload); | ||
| } | ||
| updateWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/update`, payload); | ||
| } | ||
| deleteWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/delete`, payload); | ||
| } | ||
| batchWidgets(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/batch`, payload); | ||
| } | ||
| sortWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/sort`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/richtext-field.ts | ||
| var RichTextFieldSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| getContent(teamId, projectId, documentId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/richtext-field/content`, { documentId }); | ||
| } | ||
| save(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/richtext-field/save`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/role.ts | ||
| var RoleSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/list`); | ||
| } | ||
| info(projectId, roleId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/info`, { roleId }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/update`, payload); | ||
| } | ||
| delete(projectId, roleIds) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/delete`, { roleIds }); | ||
| } | ||
| assignUser(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/assignUser`, payload); | ||
| } | ||
| removeUser(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/removeUser`, payload); | ||
| } | ||
| userRoles(projectId, userId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/userRoles`, { | ||
| userId, | ||
| sheetId | ||
| }); | ||
| } | ||
| roleUsers(projectId, roleId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/roleUsers`, { roleId }); | ||
| } | ||
| projectUsers(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/projectUsers`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row.ts | ||
| var RowSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| page(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/page`, { | ||
| ...payload, | ||
| teamId, | ||
| projectId | ||
| }); | ||
| } | ||
| info(teamId, projectId, sheetId, rowId, options = {}) { | ||
| return this.client.get(`/app/mul/sheet/${sheetId}/row/${rowId}/info`, { | ||
| include: options.include, | ||
| teamId, | ||
| projectId | ||
| }); | ||
| } | ||
| openInfo(teamId, projectId, sheetId, rowId, options = {}) { | ||
| return this.client.get(`/open/mul/${teamId}/${projectId}/sheet/${sheetId}/row/${rowId}/info`, { include: options.include }); | ||
| } | ||
| create(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/create`, payload); | ||
| } | ||
| batchCreate(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/batch-create`, payload); | ||
| } | ||
| update(sheetId, rowId, data, version) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/${rowId}/update`, { | ||
| data, | ||
| version | ||
| }); | ||
| } | ||
| delete(sheetId, rowId) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/${rowId}/delete`); | ||
| } | ||
| updateCell(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/cell`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row-acl.ts | ||
| var RowAclSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| grant(sheetId, payload) { | ||
| return this.client.post("/app/mul/rowAcl/grant", { | ||
| sheetId, | ||
| ...payload | ||
| }); | ||
| } | ||
| revoke(sheetId, rowId, target) { | ||
| return this.client.post("/app/mul/rowAcl/revoke", { | ||
| sheetId, | ||
| rowId, | ||
| target | ||
| }); | ||
| } | ||
| revokeDept(sheetId, rowId, deptId) { | ||
| return this.client.post("/app/mul/rowAcl/revokeDeptAccess", { | ||
| sheetId, | ||
| rowId, | ||
| deptId | ||
| }); | ||
| } | ||
| revokeRole(sheetId, rowId, roleId) { | ||
| return this.client.post("/app/mul/rowAcl/revokeRoleAccess", { | ||
| sheetId, | ||
| rowId, | ||
| roleId | ||
| }); | ||
| } | ||
| list(sheetId, rowId) { | ||
| return this.client.get("/app/mul/rowAcl/list", { | ||
| sheetId, | ||
| rowId | ||
| }); | ||
| } | ||
| roleAcls(sheetId, roleId) { | ||
| return this.client.get("/app/mul/rowAcl/roleAcls", { | ||
| sheetId, | ||
| roleId | ||
| }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row-policy.ts | ||
| var RowPolicySDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/row_policy/list`, { sheetId }); | ||
| } | ||
| info(projectId, id, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/row_policy/info`, { | ||
| id, | ||
| sheetId | ||
| }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/update`, payload); | ||
| } | ||
| delete(projectId, ids, sheetId) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/delete`, { | ||
| ids, | ||
| sheetId | ||
| }); | ||
| } | ||
| toggle(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/toggle`, payload); | ||
| } | ||
| check(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/check`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/team.ts | ||
| var TeamSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| info(teamId) { | ||
| return this.client.get(`/app/org/${teamId}/team/info`); | ||
| } | ||
| members(teamId, query = {}) { | ||
| return this.client.get(`/app/org/${teamId}/team_user/list`, query); | ||
| } | ||
| userList(teamId, query = {}) { | ||
| return this.members(teamId, query); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/user.ts | ||
| var UserSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| me() { | ||
| return this.client.get("/app/user/info/person"); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/view.ts | ||
| var ViewSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/view/list`); | ||
| } | ||
| create(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/view/create`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/workflow-public.ts | ||
| var WorkflowPublicSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| get(teamId, flowId) { | ||
| return this.client.get(`/app/flow/${teamId}/info/${flowId}/public-access`); | ||
| } | ||
| upsert(teamId, flowId, payload) { | ||
| return this.client.put(`/app/flow/${teamId}/info/${flowId}/public-access`, payload); | ||
| } | ||
| disable(teamId, flowId) { | ||
| return this.upsert(teamId, flowId, { enabled: false }); | ||
| } | ||
| resetSecret(teamId, flowId) { | ||
| return this.client.post(`/app/flow/${teamId}/info/${flowId}/public-access/reset-secret`); | ||
| } | ||
| invoke(publicId, publicSecret, payload) { | ||
| return this.client.post(`/open/flow/${publicId}/v1/chat/completions`, payload, { headers: { Authorization: `Bearer ${publicSecret}` } }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| export { getVersion as C, getUserAgent as S, CanvasSDK as _, RowPolicySDK as a, DimensRequestError as b, RoleSDK as c, ProjectSDK as d, PluginPublicSDK as f, ColumnSDK as g, SheetSDK as h, TeamSDK as i, RichTextFieldSDK as l, DocumentSDK as m, ViewSDK as n, RowAclSDK as o, PermissionSDK as p, UserSDK as r, RowSDK as s, WorkflowPublicSDK as t, ReportSDK as u, AuthSDK as v, version as w, FlowChatSDK as x, DimensClient as y }; | ||
| //# sourceMappingURL=workflow-public-BJqZvkMj.mjs.map |
Sorry, the diff of this file is too big to display
| //#region src/core/http.d.ts | ||
| declare class DimensRequestError extends Error { | ||
| readonly status: number | undefined; | ||
| readonly code: number | undefined; | ||
| readonly data?: unknown; | ||
| constructor(message: string, options?: { | ||
| status?: number | undefined; | ||
| code?: number | undefined; | ||
| data?: unknown; | ||
| }); | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/client.d.ts | ||
| interface DimensClientOptions { | ||
| baseUrl: string; | ||
| token?: string; | ||
| refreshToken?: string; | ||
| teamId?: string; | ||
| projectId?: string; | ||
| } | ||
| interface APIResponse<T> { | ||
| code: number; | ||
| message: string; | ||
| data: T; | ||
| } | ||
| type QueryValue = string | number | boolean | null | undefined; | ||
| type QueryParams = Record<string, QueryValue>; | ||
| declare class DimensClient { | ||
| private readonly options; | ||
| constructor(options: DimensClientOptions); | ||
| getOptions(): DimensClientOptions; | ||
| get<T>(path: string, query?: QueryParams, init?: RequestInit): Promise<APIResponse<T>>; | ||
| post<T>(path: string, body?: unknown, init?: RequestInit): Promise<APIResponse<T>>; | ||
| put<T>(path: string, body?: unknown, init?: RequestInit): Promise<APIResponse<T>>; | ||
| postFormData<T>(path: string, formData: FormData, init?: RequestInit): Promise<APIResponse<T>>; | ||
| private buildUrl; | ||
| private buildHeaders; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/team.d.ts | ||
| interface TeamSummary { | ||
| id: string; | ||
| name?: string; | ||
| remark?: string; | ||
| description?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface TeamInfo extends TeamSummary {} | ||
| interface TeamMemberInfo { | ||
| id?: number | string; | ||
| userId?: number | string; | ||
| name?: string; | ||
| nickName?: string; | ||
| username?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| role?: number | string; | ||
| departmentId?: number | string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface TeamMembersQuery { | ||
| projectId?: string; | ||
| keyword?: string; | ||
| key?: string; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| declare class TeamSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| info(teamId: string): Promise<APIResponse<TeamInfo>>; | ||
| members(teamId: string, query?: TeamMembersQuery): Promise<APIResponse<TeamMemberInfo[]>>; | ||
| userList(teamId: string, query?: TeamMembersQuery): Promise<APIResponse<TeamMemberInfo[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/auth.d.ts | ||
| interface LoginPayload { | ||
| username: string; | ||
| password: string; | ||
| captchaId?: string; | ||
| verifyCode?: string; | ||
| } | ||
| interface ApiKeyLoginPayload { | ||
| apiKey: string; | ||
| apiSecret: string; | ||
| } | ||
| interface LoginResult { | ||
| token: string; | ||
| refreshToken?: string; | ||
| expire?: number; | ||
| userInfo?: Record<string, unknown>; | ||
| } | ||
| interface RefreshTokenResult { | ||
| token: string; | ||
| refreshToken?: string; | ||
| expire?: number; | ||
| } | ||
| interface CurrentUserInfo { | ||
| id?: number | string; | ||
| username?: string; | ||
| name?: string; | ||
| nickName?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| headImg?: string; | ||
| avatar?: string; | ||
| teams?: TeamSummary[]; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class AuthSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| login(payload: LoginPayload): Promise<APIResponse<LoginResult>>; | ||
| loginByApiKey(payload: ApiKeyLoginPayload): Promise<APIResponse<LoginResult>>; | ||
| exchangeTokenByApiKey(payload: ApiKeyLoginPayload): Promise<APIResponse<LoginResult>>; | ||
| refreshToken(): Promise<APIResponse<RefreshTokenResult>>; | ||
| me(): Promise<APIResponse<CurrentUserInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/canvas.d.ts | ||
| interface CanvasGraphValue { | ||
| nodes: unknown[]; | ||
| edges: unknown[]; | ||
| viewport?: { | ||
| x: number; | ||
| y: number; | ||
| zoom: number; | ||
| }; | ||
| meta?: Record<string, unknown>; | ||
| } | ||
| interface CanvasInfo { | ||
| canvasId: string; | ||
| sheetId: string; | ||
| teamId?: string; | ||
| projectId: string; | ||
| name: string; | ||
| data: CanvasGraphValue; | ||
| dataHash?: string; | ||
| version: number; | ||
| lastEditorId?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasCreatePayload { | ||
| name: string; | ||
| folderId?: string; | ||
| data?: CanvasGraphValue; | ||
| } | ||
| interface CanvasSavePayload { | ||
| sheetId: string; | ||
| data: CanvasGraphValue; | ||
| baseVersion: number; | ||
| changeSummary?: string; | ||
| } | ||
| interface CanvasVersionListPayload { | ||
| sheetId: string; | ||
| page?: number; | ||
| size?: number; | ||
| } | ||
| interface CanvasVersionItem { | ||
| id: string | number; | ||
| canvasId: string; | ||
| sheetId: string; | ||
| version: number; | ||
| changeSummary?: string; | ||
| source?: string; | ||
| createdBy?: number; | ||
| createTime?: string; | ||
| snapshot?: CanvasGraphValue; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasVersionListResult { | ||
| list: CanvasVersionItem[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasRestorePayload { | ||
| sheetId: string; | ||
| version: number; | ||
| } | ||
| interface CanvasResourcePayload { | ||
| projectId?: string; | ||
| sheetId?: string; | ||
| name: string; | ||
| description?: string; | ||
| nodes: unknown[]; | ||
| edges?: unknown[]; | ||
| tags?: string[]; | ||
| cover?: string; | ||
| } | ||
| interface CanvasResourceItem extends CanvasResourcePayload { | ||
| id: string; | ||
| visibility?: 'private' | 'market'; | ||
| status?: number; | ||
| createdBy?: number; | ||
| createTime?: string; | ||
| updateTime?: string; | ||
| publishTime?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasCreateResult { | ||
| sheetId: string; | ||
| canvasId: string; | ||
| type?: string; | ||
| name?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class CanvasSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| private normalizeCreatedCanvas; | ||
| create(projectId: string, payload: CanvasCreatePayload): Promise<APIResponse<CanvasCreateResult>>; | ||
| info(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<CanvasInfo>>; | ||
| save(teamId: string, projectId: string, payload: CanvasSavePayload): Promise<APIResponse<CanvasInfo>>; | ||
| versions(teamId: string, projectId: string, payload: CanvasVersionListPayload): Promise<APIResponse<CanvasVersionListResult>>; | ||
| version(teamId: string, projectId: string, sheetId: string, version: number): Promise<APIResponse<CanvasVersionItem>>; | ||
| restore(teamId: string, projectId: string, payload: CanvasRestorePayload): Promise<APIResponse<CanvasInfo>>; | ||
| listMineResources(teamId: string, keyword?: string): Promise<APIResponse<CanvasResourceItem[]>>; | ||
| saveMineResource(teamId: string, payload: CanvasResourcePayload): Promise<APIResponse<CanvasResourceItem>>; | ||
| removeMineResource(teamId: string, id: string): Promise<APIResponse<boolean>>; | ||
| publishMineResource(teamId: string, id: string): Promise<APIResponse<CanvasResourceItem>>; | ||
| listMarketResources(teamId: string, keyword?: string): Promise<APIResponse<CanvasResourceItem[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/column.d.ts | ||
| interface ColumnInfo { | ||
| id: string; | ||
| title?: string; | ||
| label?: string; | ||
| type?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ColumnMutationPayload { | ||
| title?: string; | ||
| label?: string; | ||
| type?: string; | ||
| description?: string; | ||
| config?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ColumnSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<ColumnInfo[]>>; | ||
| create(teamId: string, projectId: string, sheetId: string, payload: ColumnMutationPayload): Promise<APIResponse<ColumnInfo>>; | ||
| update(sheetId: string, fieldId: string, payload: ColumnMutationPayload): Promise<APIResponse<ColumnInfo>>; | ||
| delete(sheetId: string, fieldId: string): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/document.d.ts | ||
| interface DocumentInfo { | ||
| documentId: string; | ||
| sheetId?: string; | ||
| rowId?: string; | ||
| title?: string; | ||
| content?: string; | ||
| format?: 'richtext' | 'markdown' | 'html'; | ||
| version?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface DocumentCreateWithSheetPayload { | ||
| parentId?: string; | ||
| title: string; | ||
| content?: string; | ||
| format?: 'richtext' | 'markdown' | 'html'; | ||
| } | ||
| interface DocumentUpdatePayload { | ||
| documentId: string; | ||
| content: string; | ||
| version: number; | ||
| createVersion?: boolean; | ||
| changeSummary?: string; | ||
| } | ||
| interface DocumentVersionsQuery { | ||
| documentId: string; | ||
| page?: number; | ||
| size?: number; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface DocumentVersionQuery { | ||
| documentId: string; | ||
| version: number; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface DocumentRestorePayload { | ||
| documentId: string; | ||
| version: number; | ||
| } | ||
| interface DocumentCreateWithSheetResult { | ||
| sheet: Record<string, unknown>; | ||
| document: DocumentInfo; | ||
| } | ||
| declare class DocumentSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| createWithSheet(teamId: string, projectId: string, payload: DocumentCreateWithSheetPayload): Promise<APIResponse<DocumentCreateWithSheetResult>>; | ||
| info(teamId: string, projectId: string, documentId: string): Promise<APIResponse<DocumentInfo>>; | ||
| getBySheetId(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<DocumentInfo>>; | ||
| update(teamId: string, projectId: string, payload: DocumentUpdatePayload): Promise<APIResponse<DocumentInfo>>; | ||
| delete(teamId: string, projectId: string, documentId: string): Promise<APIResponse<{ | ||
| success?: boolean; | ||
| } | boolean>>; | ||
| versions(teamId: string, projectId: string, query: DocumentVersionsQuery): Promise<APIResponse<unknown>>; | ||
| version(teamId: string, projectId: string, query: DocumentVersionQuery): Promise<APIResponse<unknown>>; | ||
| restore(teamId: string, projectId: string, payload: DocumentRestorePayload): Promise<APIResponse<DocumentInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/flow-chat.d.ts | ||
| interface FlowChatMessage { | ||
| role: 'system' | 'user' | 'assistant'; | ||
| content: string; | ||
| } | ||
| interface FlowChatCompletionsPayload { | ||
| model?: string | number; | ||
| messages: FlowChatMessage[]; | ||
| stream?: boolean; | ||
| user?: string; | ||
| sessionId?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface FlowChatCompletionChoice { | ||
| index?: number; | ||
| message: { | ||
| role: string; | ||
| content: string; | ||
| }; | ||
| finish_reason?: string | null; | ||
| } | ||
| interface FlowChatCompletionResult { | ||
| id: string; | ||
| object?: string; | ||
| created?: number; | ||
| model?: string; | ||
| choices: FlowChatCompletionChoice[]; | ||
| usage?: Record<string, unknown>; | ||
| } | ||
| type AIModelCapability = 'chat' | 'image' | 'video' | 'audio' | 'embedding' | 'rerank'; | ||
| type AIModelScope = 'platform_default' | 'team_customize'; | ||
| type AITokenScope = 'default' | 'customize'; | ||
| interface AIContextPayload { | ||
| projectId?: string; | ||
| resourceId?: string; | ||
| modelScope?: AIModelScope | string; | ||
| tokenScope?: AITokenScope | string; | ||
| } | ||
| interface AIModelListQuery { | ||
| capability?: AIModelCapability | string; | ||
| modelScope?: AIModelScope | string; | ||
| tokenScope?: AITokenScope | string; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface AIModelInfo { | ||
| id: string; | ||
| object?: string; | ||
| created?: number; | ||
| owned_by?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIModelListResult { | ||
| object?: string; | ||
| data: AIModelInfo[]; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImagePayload extends AIContextPayload { | ||
| prompt: string; | ||
| model?: string; | ||
| n?: number; | ||
| size?: string; | ||
| background?: string; | ||
| moderation?: string; | ||
| quality?: string; | ||
| style?: string; | ||
| response_format?: string; | ||
| user?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImageResultItem { | ||
| url?: string; | ||
| image_url?: string; | ||
| b64_json?: string; | ||
| revised_prompt?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImageResult { | ||
| created?: number; | ||
| data?: AIImageResultItem[]; | ||
| usage?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIVideoPayload extends AIContextPayload { | ||
| model?: string; | ||
| prompt: string; | ||
| seconds?: string | number; | ||
| size?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIVideoTaskResult { | ||
| id: string; | ||
| object?: string; | ||
| model?: string; | ||
| status?: string; | ||
| progress?: number; | ||
| created_at?: number; | ||
| seconds?: string | number; | ||
| completed_at?: number; | ||
| expires_at?: number; | ||
| size?: string; | ||
| error?: { | ||
| message?: string; | ||
| code?: string; | ||
| [key: string]: unknown; | ||
| }; | ||
| metadata?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIAudioSpeechPayload extends AIContextPayload { | ||
| model?: string; | ||
| input: string; | ||
| voice: string; | ||
| response_format?: string; | ||
| speed?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIEmbeddingPayload extends AIContextPayload { | ||
| model?: string; | ||
| input: string | string[] | number[] | number[][]; | ||
| encoding_format?: string; | ||
| dimensions?: number; | ||
| user?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIRerankPayload extends AIContextPayload { | ||
| model?: string; | ||
| query: string; | ||
| documents: string[] | Array<Record<string, unknown>>; | ||
| top_n?: number; | ||
| return_documents?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIProxyRequest { | ||
| method: 'GET' | 'POST'; | ||
| path: string; | ||
| query?: Record<string, string | number | boolean | null | undefined>; | ||
| body?: unknown; | ||
| formData?: FormData; | ||
| } | ||
| declare class FlowChatSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| completions(teamId: string, payload: FlowChatCompletionsPayload): Promise<APIResponse<FlowChatCompletionResult>>; | ||
| responses(teamId: string, payload: Record<string, unknown>): Promise<APIResponse<unknown>>; | ||
| messages(teamId: string, payload: Record<string, unknown>): Promise<APIResponse<unknown>>; | ||
| models(teamId: string, query?: AIModelListQuery): Promise<APIResponse<AIModelListResult>>; | ||
| v1BetaModels(teamId: string, query?: AIModelListQuery): Promise<APIResponse<AIModelListResult>>; | ||
| generateImage(teamId: string, payload: AIImagePayload): Promise<APIResponse<AIImageResult>>; | ||
| editImage(teamId: string, formData: FormData): Promise<APIResponse<AIImageResult>>; | ||
| createImageVariation(teamId: string, formData: FormData): Promise<APIResponse<AIImageResult>>; | ||
| createVideo(teamId: string, payload: AIVideoPayload): Promise<APIResponse<AIVideoTaskResult>>; | ||
| getVideo(teamId: string, taskId: string): Promise<APIResponse<AIVideoTaskResult>>; | ||
| getVideoContent(teamId: string, taskId: string): Promise<APIResponse<unknown>>; | ||
| createSpeech(teamId: string, payload: AIAudioSpeechPayload): Promise<APIResponse<unknown>>; | ||
| transcribeAudio(teamId: string, formData: FormData): Promise<APIResponse<unknown>>; | ||
| translateAudio(teamId: string, formData: FormData): Promise<APIResponse<unknown>>; | ||
| embeddings(teamId: string, payload: AIEmbeddingPayload): Promise<APIResponse<unknown>>; | ||
| rerank(teamId: string, payload: AIRerankPayload): Promise<APIResponse<unknown>>; | ||
| proxy<T = unknown>(teamId: string, request: AIProxyRequest): Promise<APIResponse<T>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/permission.d.ts | ||
| type ResourceType = 'sheet' | 'document' | 'report' | 'page' | 'micro_module'; | ||
| interface ResourcePermission { | ||
| visible: boolean; | ||
| editable: boolean; | ||
| } | ||
| interface PermissionInfo { | ||
| id?: number; | ||
| roleId?: string; | ||
| sheetId?: string; | ||
| dataAccess?: string; | ||
| canRead?: boolean; | ||
| canWrite?: boolean; | ||
| columnVisibility?: Record<string, boolean>; | ||
| columnReadonly?: Record<string, boolean>; | ||
| resourceId?: string; | ||
| resourceType?: ResourceType; | ||
| resourcePermission?: ResourcePermission; | ||
| [key: string]: unknown; | ||
| } | ||
| interface PermissionMutationPayload extends PermissionInfo {} | ||
| interface PermissionUpdatePayload { | ||
| id: number; | ||
| data: PermissionMutationPayload; | ||
| sheetId: string; | ||
| } | ||
| interface ResourcePermissionUpdatePayload { | ||
| roleId: string; | ||
| resourceId: string; | ||
| resourceType: ResourceType; | ||
| permission: Partial<ResourcePermission>; | ||
| } | ||
| declare class PermissionSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string, sheetId?: string): Promise<APIResponse<PermissionInfo[]>>; | ||
| info(projectId: string, id: number, sheetId: string): Promise<APIResponse<PermissionInfo>>; | ||
| create(projectId: string, payload: PermissionMutationPayload): Promise<APIResponse<PermissionInfo>>; | ||
| update(projectId: string, payload: PermissionUpdatePayload): Promise<APIResponse<PermissionInfo>>; | ||
| delete(projectId: string, ids: number[], sheetId: string): Promise<APIResponse<unknown[]>>; | ||
| check(projectId: string, payload: { | ||
| userId: number; | ||
| sheetId: string; | ||
| action: 'view' | 'edit' | 'delete' | 'manage' | 'schema'; | ||
| }): Promise<APIResponse<Record<string, unknown>>>; | ||
| batch(projectId: string, sheetId: string, permissions: PermissionMutationPayload[]): Promise<APIResponse<unknown[]>>; | ||
| updateResourcePermission(projectId: string, payload: ResourcePermissionUpdatePayload): Promise<APIResponse<PermissionInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/plugin-public.d.ts | ||
| interface MarketResourceItem { | ||
| id: number; | ||
| resourceType: string; | ||
| sourceId?: number; | ||
| name?: string; | ||
| description?: string; | ||
| status?: number; | ||
| teamId?: string; | ||
| projectId?: string; | ||
| sourceVersion?: string; | ||
| tags?: string[]; | ||
| meta?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface MarketListResult { | ||
| list: MarketResourceItem[]; | ||
| pagination?: { | ||
| page: number; | ||
| size: number; | ||
| total: number; | ||
| }; | ||
| [key: string]: unknown; | ||
| } | ||
| interface PluginPublicListQuery { | ||
| page?: number; | ||
| size?: number; | ||
| keyword?: string; | ||
| status?: number; | ||
| teamId?: string; | ||
| } | ||
| interface PluginPublicInstallFlowInput { | ||
| teamId: string; | ||
| resourceId: number; | ||
| projectScopeType: 'all_projects' | 'selected_projects'; | ||
| projectIds?: string[]; | ||
| instanceName?: string; | ||
| } | ||
| interface PluginPublicInstallInput { | ||
| teamId: string; | ||
| projectId?: string; | ||
| resourceId: number; | ||
| instanceName?: string; | ||
| } | ||
| declare class PluginPublicSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| publish(teamId: string, pluginId: number): Promise<APIResponse<{ | ||
| success: boolean; | ||
| }>>; | ||
| list(query?: PluginPublicListQuery): Promise<APIResponse<MarketListResult>>; | ||
| detail(resourceId: number): Promise<APIResponse<MarketResourceItem>>; | ||
| install(payload: PluginPublicInstallInput): Promise<APIResponse<unknown>>; | ||
| installFlow(payload: PluginPublicInstallFlowInput): Promise<APIResponse<unknown>>; | ||
| uninstall(resourceId: number, teamId?: string): Promise<APIResponse<unknown>>; | ||
| upgrade(resourceId: number, teamId?: string): Promise<APIResponse<unknown>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/project.d.ts | ||
| interface ProjectInfo { | ||
| id: string; | ||
| name: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectPagePayload { | ||
| page?: number; | ||
| size?: number; | ||
| keyword?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectPageResult { | ||
| list: ProjectInfo[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectMutationPayload { | ||
| id?: string; | ||
| name?: string; | ||
| description?: string; | ||
| icon?: string; | ||
| remark?: string; | ||
| projectType?: string; | ||
| coverImage?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ProjectSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| page(teamId: string, payload: ProjectPagePayload): Promise<APIResponse<ProjectPageResult>>; | ||
| info(teamId: string, id: string): Promise<APIResponse<ProjectInfo>>; | ||
| create(teamId: string, payload: ProjectMutationPayload): Promise<APIResponse<ProjectInfo>>; | ||
| update(teamId: string, payload: ProjectMutationPayload): Promise<APIResponse<ProjectInfo>>; | ||
| trash(teamId: string, ids: string[]): Promise<APIResponse<boolean>>; | ||
| restore(teamId: string, ids: string[]): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/report.d.ts | ||
| interface ReportInfo { | ||
| reportId: string; | ||
| projectId?: string; | ||
| name?: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ReportListPayload { | ||
| keyword?: string; | ||
| type?: number | string; | ||
| status?: number; | ||
| page?: number; | ||
| size?: number; | ||
| } | ||
| interface ReportListResult { | ||
| list: ReportInfo[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ReportCreatePayload { | ||
| name: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportCreateResult { | ||
| reportId: string; | ||
| sheetId?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectReportCreatePayload { | ||
| name: string; | ||
| description?: string; | ||
| dashboardId?: string; | ||
| createdAt?: number; | ||
| } | ||
| interface ReportUpdatePayload { | ||
| reportId: string; | ||
| name?: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportDeletePayload { | ||
| reportId: string; | ||
| } | ||
| interface ReportCopyPayload { | ||
| reportId: string; | ||
| name?: string; | ||
| } | ||
| interface ReportSortPayload { | ||
| reportId: string; | ||
| targetIndex: number; | ||
| } | ||
| interface ReportMovePayload { | ||
| reportId: string; | ||
| targetProjectId: string; | ||
| } | ||
| interface ReportPublishPayload { | ||
| reportId: string; | ||
| isPublic: number; | ||
| } | ||
| interface ReportQueryPayload { | ||
| reportId: string; | ||
| parameterValues?: Record<string, unknown>; | ||
| widgetIds?: string[]; | ||
| } | ||
| type ReportQueryResult = Record<string, unknown>; | ||
| interface ReportQueryWidgetPayload { | ||
| reportId: string; | ||
| widgetId: string; | ||
| parameterValues?: Record<string, unknown>; | ||
| dataSource?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| } | ||
| interface ReportPreviewPayload { | ||
| dataSource: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| parameterValues?: Record<string, unknown>; | ||
| } | ||
| interface ReportValidatePayload { | ||
| config: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetPayload { | ||
| reportId: string; | ||
| type: string; | ||
| title?: string; | ||
| description?: string; | ||
| dataSource: Record<string, unknown>; | ||
| layout?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| chartConfig?: Record<string, unknown>; | ||
| orderNum?: number; | ||
| parentId?: string; | ||
| visibility?: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetUpdatePayload { | ||
| widgetId: string; | ||
| type?: string; | ||
| title?: string; | ||
| description?: string; | ||
| dataSource?: Record<string, unknown>; | ||
| layout?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| chartConfig?: Record<string, unknown> | null; | ||
| orderNum?: number; | ||
| parentId?: string; | ||
| visibility?: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetDeletePayload { | ||
| widgetId: string; | ||
| } | ||
| interface ReportWidgetBatchPayload { | ||
| reportId: string; | ||
| widgets: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportWidgetSortPayload { | ||
| reportId: string; | ||
| widgetId: string; | ||
| targetOrder: number; | ||
| } | ||
| interface ReportWidgetResult { | ||
| widgetId: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ReportSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| private normalizeProjectReport; | ||
| list(projectId: string, payload: ReportListPayload): Promise<APIResponse<ReportListResult>>; | ||
| info(projectId: string, reportId: string): Promise<APIResponse<ReportInfo | null>>; | ||
| create(projectId: string, payload: ReportCreatePayload): Promise<APIResponse<ReportCreateResult>>; | ||
| createProjectReport(projectId: string, payload: ProjectReportCreatePayload): Promise<APIResponse<ReportCreateResult>>; | ||
| update(projectId: string, payload: ReportUpdatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| copy(projectId: string, payload: ReportCopyPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| publish(projectId: string, payload: ReportPublishPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| delete(projectId: string, payload: ReportDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| archive(projectId: string, payload: ReportDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| sort(projectId: string, payload: ReportSortPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| move(projectId: string, payload: ReportMovePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| query(projectId: string, payload: ReportQueryPayload): Promise<APIResponse<ReportQueryResult>>; | ||
| queryWidget(projectId: string, payload: ReportQueryWidgetPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| preview(projectId: string, payload: ReportPreviewPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| validate(projectId: string, payload: ReportValidatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| addWidget(projectId: string, payload: ReportWidgetPayload): Promise<APIResponse<ReportWidgetResult>>; | ||
| updateWidget(projectId: string, payload: ReportWidgetUpdatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| deleteWidget(projectId: string, payload: ReportWidgetDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| batchWidgets(projectId: string, payload: ReportWidgetBatchPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| sortWidget(projectId: string, payload: ReportWidgetSortPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/richtext-field.d.ts | ||
| interface RichTextFieldDocument { | ||
| documentId: string; | ||
| sheetId: string; | ||
| rowId: string; | ||
| fieldId?: string; | ||
| content: string; | ||
| title?: string; | ||
| version?: number; | ||
| wordCount?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RichTextFieldSavePayload { | ||
| sheetId: string; | ||
| rowId: string; | ||
| fieldId: string; | ||
| documentId?: string | null; | ||
| content: string; | ||
| rowVersion?: number; | ||
| title?: string; | ||
| } | ||
| interface RichTextFieldSaveResult { | ||
| documentId: string | null; | ||
| previewText: string; | ||
| content: string; | ||
| version?: number; | ||
| row?: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class RichTextFieldSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| getContent(teamId: string, projectId: string, documentId: string): Promise<APIResponse<RichTextFieldDocument>>; | ||
| save(teamId: string, projectId: string, payload: RichTextFieldSavePayload): Promise<APIResponse<RichTextFieldSaveResult>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/role.d.ts | ||
| interface RoleInfo { | ||
| roleId: string; | ||
| name: string; | ||
| description?: string; | ||
| isSystem?: boolean; | ||
| canManageSheets?: boolean; | ||
| canEditSchema?: boolean; | ||
| canEditData?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RoleMutationPayload { | ||
| name?: string; | ||
| description?: string; | ||
| isSystem?: boolean; | ||
| canManageSheets?: boolean; | ||
| canEditSchema?: boolean; | ||
| canEditData?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RoleUpdatePayload { | ||
| roleId: string; | ||
| data: RoleMutationPayload; | ||
| } | ||
| interface RoleAssignUserPayload { | ||
| roleId: string; | ||
| userId: number; | ||
| sheetId?: string; | ||
| } | ||
| declare class RoleSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string): Promise<APIResponse<RoleInfo[]>>; | ||
| info(projectId: string, roleId: string): Promise<APIResponse<RoleInfo>>; | ||
| create(projectId: string, payload: RoleMutationPayload): Promise<APIResponse<RoleInfo>>; | ||
| update(projectId: string, payload: RoleUpdatePayload): Promise<APIResponse<RoleInfo>>; | ||
| delete(projectId: string, roleIds: string[]): Promise<APIResponse<Array<{ | ||
| success: boolean; | ||
| message?: string; | ||
| }>>>; | ||
| assignUser(projectId: string, payload: RoleAssignUserPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| removeUser(projectId: string, payload: RoleAssignUserPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| userRoles(projectId: string, userId: number, sheetId?: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| roleUsers(projectId: string, roleId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| projectUsers(projectId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row.d.ts | ||
| interface RowInfo { | ||
| id: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowInfoOptions { | ||
| include?: string; | ||
| } | ||
| interface RowPagePayload { | ||
| page?: number; | ||
| size?: number; | ||
| viewId?: string; | ||
| filters?: unknown[]; | ||
| sorter?: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPageResult { | ||
| list: RowInfo[]; | ||
| total?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowCreatePayload { | ||
| data?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowBatchCreatePayload { | ||
| rows: Array<{ | ||
| data: Record<string, unknown>; | ||
| }>; | ||
| } | ||
| interface RowCellPayload { | ||
| rowId: string; | ||
| fieldId: string; | ||
| value: unknown; | ||
| version?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class RowSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| page(teamId: string, projectId: string, sheetId: string, payload: RowPagePayload): Promise<APIResponse<RowPageResult>>; | ||
| info(teamId: string, projectId: string, sheetId: string, rowId: string, options?: RowInfoOptions): Promise<APIResponse<RowInfo>>; | ||
| openInfo(teamId: string, projectId: string, sheetId: string, rowId: string, options?: RowInfoOptions): Promise<APIResponse<RowInfo>>; | ||
| create(sheetId: string, payload: RowCreatePayload): Promise<APIResponse<RowInfo>>; | ||
| batchCreate(sheetId: string, payload: RowBatchCreatePayload): Promise<APIResponse<RowInfo[]>>; | ||
| update(sheetId: string, rowId: string, data: Record<string, unknown>, version: number): Promise<APIResponse<RowInfo>>; | ||
| delete(sheetId: string, rowId: string): Promise<APIResponse<boolean>>; | ||
| updateCell(sheetId: string, payload: RowCellPayload): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row-acl.d.ts | ||
| interface RowAclTarget { | ||
| userId?: number; | ||
| deptId?: number; | ||
| roleId?: string; | ||
| } | ||
| interface RowAclGrantPayload { | ||
| rowId: string; | ||
| target: RowAclTarget; | ||
| permission: string; | ||
| expiresAt?: string; | ||
| canTransfer?: boolean; | ||
| } | ||
| declare class RowAclSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| grant(sheetId: string, payload: RowAclGrantPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| revoke(sheetId: string, rowId: string, target: RowAclTarget): Promise<APIResponse<Record<string, unknown>>>; | ||
| revokeDept(sheetId: string, rowId: string, deptId: number): Promise<APIResponse<Record<string, unknown>>>; | ||
| revokeRole(sheetId: string, rowId: string, roleId: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| list(sheetId: string, rowId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| roleAcls(sheetId: string, roleId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row-policy.d.ts | ||
| interface RowPolicyCondition { | ||
| columnId: string; | ||
| operator: string; | ||
| value: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPolicyInfo { | ||
| policyId?: string; | ||
| sheetId?: string; | ||
| roleId?: string; | ||
| name?: string; | ||
| effect?: string; | ||
| actions?: string[]; | ||
| priority?: number; | ||
| conditions?: RowPolicyCondition[]; | ||
| conditionMatchType?: string; | ||
| isActive?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPolicyUpdatePayload { | ||
| id: string; | ||
| data: RowPolicyInfo; | ||
| sheetId: string; | ||
| } | ||
| interface RowPolicyTogglePayload { | ||
| id: string; | ||
| isActive: boolean; | ||
| sheetId: string; | ||
| } | ||
| declare class RowPolicySDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string, sheetId: string): Promise<APIResponse<RowPolicyInfo[]>>; | ||
| info(projectId: string, id: string, sheetId: string): Promise<APIResponse<RowPolicyInfo>>; | ||
| create(projectId: string, payload: RowPolicyInfo): Promise<APIResponse<RowPolicyInfo>>; | ||
| update(projectId: string, payload: RowPolicyUpdatePayload): Promise<APIResponse<RowPolicyInfo>>; | ||
| delete(projectId: string, ids: string[], sheetId: string): Promise<APIResponse<unknown[]>>; | ||
| toggle(projectId: string, payload: RowPolicyTogglePayload): Promise<APIResponse<RowPolicyInfo>>; | ||
| check(projectId: string, payload: { | ||
| sheetId: string; | ||
| rowData: Record<string, unknown>; | ||
| action: string; | ||
| context: { | ||
| userId?: number; | ||
| deptId?: number; | ||
| deptIds?: number[]; | ||
| }; | ||
| }): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/sheet.d.ts | ||
| interface SheetInfo { | ||
| id: string; | ||
| name?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface SheetMutationPayload { | ||
| name?: string; | ||
| icon?: string; | ||
| type?: 'sheet' | 'folder' | 'document' | 'report' | 'canvas'; | ||
| folderId?: string; | ||
| parentId?: string | null; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class SheetSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string): Promise<APIResponse<SheetInfo[]>>; | ||
| tree(projectId: string): Promise<APIResponse<unknown[]>>; | ||
| create(projectId: string, payload: SheetMutationPayload): Promise<APIResponse<SheetInfo>>; | ||
| info(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<SheetInfo>>; | ||
| update(teamId: string, projectId: string, sheetId: string, payload: SheetMutationPayload): Promise<APIResponse<SheetInfo>>; | ||
| delete(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<boolean>>; | ||
| structure(sheetId: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/user.d.ts | ||
| interface UserInfo { | ||
| id?: number | string; | ||
| username?: string; | ||
| name?: string; | ||
| nickName?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| headImg?: string; | ||
| avatar?: string; | ||
| teams?: TeamSummary[]; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class UserSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| me(): Promise<APIResponse<UserInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/view.d.ts | ||
| interface ViewInfo { | ||
| viewId: string; | ||
| name?: string; | ||
| type?: string; | ||
| isPublic?: boolean; | ||
| config?: Record<string, unknown> | null; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ViewMutationPayload { | ||
| name?: string; | ||
| type?: string; | ||
| isPublic?: boolean; | ||
| config?: Record<string, unknown> | null; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ViewSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<ViewInfo[]>>; | ||
| create(teamId: string, projectId: string, sheetId: string, payload: ViewMutationPayload): Promise<APIResponse<ViewInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/workflow-public.d.ts | ||
| interface WorkflowPublicRateLimit { | ||
| perMinute?: number; | ||
| concurrency?: number; | ||
| } | ||
| interface WorkflowPublicAccessInput { | ||
| enabled: boolean; | ||
| runAsUserId?: number; | ||
| projectId?: string; | ||
| expireTime?: string; | ||
| ipWhitelist?: string[]; | ||
| rateLimit?: WorkflowPublicRateLimit; | ||
| remark?: string; | ||
| } | ||
| interface WorkflowPublicAccessView { | ||
| publicId?: string; | ||
| endpoint?: string; | ||
| enabled?: boolean; | ||
| runAsUserId?: number; | ||
| projectId?: string; | ||
| expireTime?: string; | ||
| ipWhitelist?: string[]; | ||
| rateLimit?: WorkflowPublicRateLimit; | ||
| lastUsedTime?: string; | ||
| lastUsedIp?: string; | ||
| remark?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface WorkflowPublicAccessSecretView extends WorkflowPublicAccessView { | ||
| publicSecret?: string; | ||
| } | ||
| declare class WorkflowPublicSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| get(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessView>>; | ||
| upsert(teamId: string, flowId: number, payload: WorkflowPublicAccessInput): Promise<APIResponse<WorkflowPublicAccessSecretView>>; | ||
| disable(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessView>>; | ||
| resetSecret(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessSecretView>>; | ||
| invoke(publicId: string, publicSecret: string, payload: FlowChatCompletionsPayload): Promise<APIResponse<FlowChatCompletionResult>>; | ||
| } | ||
| //#endregion | ||
| export { TeamInfo as C, DimensClient as D, APIResponse as E, DimensClientOptions as O, AuthSDK as S, TeamSummary as T, PermissionSDK as _, SheetSDK as a, ColumnSDK as b, RowSDK as c, ReportSDK as d, ProjectInfo as f, PluginPublicSDK as g, ProjectSDK as h, UserSDK as i, DimensRequestError as k, RoleSDK as l, ProjectPageResult as m, ViewSDK as n, RowPolicySDK as o, ProjectPagePayload as p, UserInfo as r, RowAclSDK as s, WorkflowPublicSDK as t, RichTextFieldSDK as u, FlowChatSDK as v, TeamSDK as w, CanvasSDK as x, DocumentSDK as y }; | ||
| //# sourceMappingURL=workflow-public-DBuLYrd0.d.mts.map |
| {"version":3,"file":"workflow-public-DBuLYrd0.d.mts","names":[],"sources":["../src/core/http.ts","../src/sdk/client.ts","../src/sdk/team.ts","../src/sdk/auth.ts","../src/sdk/canvas.ts","../src/sdk/column.ts","../src/sdk/document.ts","../src/sdk/flow-chat.ts","../src/sdk/permission.ts","../src/sdk/plugin-public.ts","../src/sdk/project.ts","../src/sdk/report.ts","../src/sdk/richtext-field.ts","../src/sdk/role.ts","../src/sdk/row.ts","../src/sdk/row-acl.ts","../src/sdk/row-policy.ts","../src/sdk/sheet.ts","../src/sdk/user.ts","../src/sdk/view.ts","../src/sdk/workflow-public.ts"],"mappings":";cAOa,kBAAA,SAA2B,KAAA;EAAA,SAC7B,MAAA;EAAA,SACA,IAAA;EAAA,SACA,IAAA;cAEG,OAAA,UAAiB,OAAA;IAC3B,MAAA;IACA,IAAA;IACA,IAAA;EAAA;AAAA;;;UCVa,mBAAA;EACf,OAAA;EACA,KAAA;EACA,YAAA;EACA,MAAA;EACA,SAAA;AAAA;AAAA,UAGe,WAAA;EACf,IAAA;EACA,OAAA;EACA,IAAA,EAAM,CAAA;AAAA;AAAA,KAGH,UAAA;AAAA,KACA,WAAA,GAAc,MAAA,SAAe,UAAA;AAAA,cAIrB,YAAA;EAAA,iBACM,OAAA;cAEL,OAAA,EAAS,mBAAA;EAIrB,UAAA,CAAA,GAAc,mBAAA;EAIR,GAAA,GAAA,CACJ,IAAA,UACA,KAAA,GAAQ,WAAA,EACR,IAAA,GAAM,WAAA,GACL,OAAA,CAAQ,WAAA,CAAY,CAAA;EAQjB,IAAA,GAAA,CACJ,IAAA,UACA,IAAA,YACA,IAAA,GAAM,WAAA,GACL,OAAA,CAAQ,WAAA,CAAY,CAAA;EAcjB,GAAA,GAAA,CACJ,IAAA,UACA,IAAA,YACA,IAAA,GAAM,WAAA,GACL,OAAA,CAAQ,WAAA,CAAY,CAAA;EAcjB,YAAA,GAAA,CACJ,IAAA,UACA,QAAA,EAAU,QAAA,EACV,IAAA,GAAM,WAAA,GACL,OAAA,CAAQ,WAAA,CAAY,CAAA;EAAA,QAWf,QAAA;EAAA,QAkBA,YAAA;AAAA;;;UCjHO,WAAA;EACf,EAAA;EACA,IAAA;EACA,MAAA;EACA,WAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,QAAA,SAAiB,WAAA;AAAA,UAEjB,cAAA;EACf,EAAA;EACA,MAAA;EACA,IAAA;EACA,QAAA;EACA,QAAA;EACA,KAAA;EACA,KAAA;EACA,IAAA;EACA,YAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,gBAAA;EACf,SAAA;EACA,OAAA;EACA,GAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,OAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAI1C,OAAA,CACE,MAAA,UACA,KAAA,GAAO,gBAAA,GACN,OAAA,CAAQ,WAAA,CAAY,cAAA;EAIvB,QAAA,CACE,MAAA,UACA,KAAA,GAAO,gBAAA,GACN,OAAA,CAAQ,WAAA,CAAY,cAAA;AAAA;;;UC9CR,YAAA;EACf,QAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;AAAA;AAAA,UAGe,kBAAA;EACf,MAAA;EACA,SAAA;AAAA;AAAA,UAGe,WAAA;EACf,KAAA;EACA,YAAA;EACA,MAAA;EACA,QAAA,GAAW,MAAA;AAAA;AAAA,UAGI,kBAAA;EACf,KAAA;EACA,YAAA;EACA,MAAA;AAAA;AAAA,UAGe,eAAA;EACf,EAAA;EACA,QAAA;EACA,IAAA;EACA,QAAA;EACA,KAAA;EACA,KAAA;EACA,OAAA;EACA,MAAA;EACA,KAAA,GAAQ,WAAA;EAAA,CACP,GAAA;AAAA;AAAA,cAGU,OAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,KAAA,CAAM,OAAA,EAAS,YAAA,GAAe,OAAA,CAAQ,WAAA,CAAY,WAAA;EAIlD,aAAA,CAAc,OAAA,EAAS,kBAAA,GAAqB,OAAA,CAAQ,WAAA,CAAY,WAAA;EAIhE,qBAAA,CACE,OAAA,EAAS,kBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,WAAA;EAIvB,YAAA,CAAA,GAAgB,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAIpC,EAAA,CAAA,GAAM,OAAA,CAAQ,WAAA,CAAY,eAAA;AAAA;;;UC5DX,gBAAA;EACf,KAAA;EACA,KAAA;EACA,QAAA;IACE,CAAA;IACA,CAAA;IACA,IAAA;EAAA;EAEF,IAAA,GAAO,MAAA;AAAA;AAAA,UAGQ,UAAA;EACf,QAAA;EACA,OAAA;EACA,MAAA;EACA,SAAA;EACA,IAAA;EACA,IAAA,EAAM,gBAAA;EACN,QAAA;EACA,OAAA;EACA,YAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,mBAAA;EACf,IAAA;EACA,QAAA;EACA,IAAA,GAAO,gBAAA;AAAA;AAAA,UAGQ,iBAAA;EACf,OAAA;EACA,IAAA,EAAM,gBAAA;EACN,WAAA;EACA,aAAA;AAAA;AAAA,UAGe,wBAAA;EACf,OAAA;EACA,IAAA;EACA,IAAA;AAAA;AAAA,UAGe,iBAAA;EACf,EAAA;EACA,QAAA;EACA,OAAA;EACA,OAAA;EACA,aAAA;EACA,MAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA,GAAW,gBAAA;EAAA,CACV,GAAA;AAAA;AAAA,UAGc,uBAAA;EACf,IAAA,EAAM,iBAAA;EACN,UAAA,GAAa,MAAA;EAAA,CACZ,GAAA;AAAA;AAAA,UAGc,oBAAA;EACf,OAAA;EACA,OAAA;AAAA;AAAA,UAGe,qBAAA;EACf,SAAA;EACA,OAAA;EACA,IAAA;EACA,WAAA;EACA,KAAA;EACA,KAAA;EACA,IAAA;EACA,KAAA;AAAA;AAAA,UAGe,kBAAA,SAA2B,qBAAA;EAC1C,EAAA;EACA,UAAA;EACA,MAAA;EACA,SAAA;EACA,UAAA;EACA,UAAA;EACA,WAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,kBAAA;EACf,OAAA;EACA,QAAA;EACA,IAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,cASU,SAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAAA,QAE7B,sBAAA;EAcF,MAAA,CACJ,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAkBvB,IAAA,CAAK,MAAA,UAAgB,SAAA,UAAmB,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,UAAA;EAM9E,IAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,iBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,UAAA;EAIvB,QAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,wBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,uBAAA;EAOvB,OAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,OAAA,WACC,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAOvB,OAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,oBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,UAAA;EAIvB,iBAAA,CACE,MAAA,UACA,OAAA,YACC,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAMvB,gBAAA,CACE,MAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAIvB,kBAAA,CAAmB,MAAA,UAAgB,EAAA,WAAa,OAAA,CAAQ,WAAA;EAIxD,mBAAA,CACE,MAAA,UACA,EAAA,WACC,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAMvB,mBAAA,CACE,MAAA,UACA,OAAA,YACC,OAAA,CAAQ,WAAA,CAAY,kBAAA;AAAA;;;UC1NR,UAAA;EACf,EAAA;EACA,KAAA;EACA,KAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,qBAAA;EACf,KAAA;EACA,KAAA;EACA,IAAA;EACA,WAAA;EACA,MAAA,GAAS,MAAA;EAAA,CACR,GAAA;AAAA;AAAA,cAGU,SAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,WACC,OAAA,CAAQ,WAAA,CAAY,UAAA;EAMvB,MAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,UAAA;EAOvB,MAAA,CACE,OAAA,UACA,OAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,UAAA;EAOvB,MAAA,CAAO,OAAA,UAAiB,OAAA,WAAkB,OAAA,CAAQ,WAAA;AAAA;;;UCrDnC,YAAA;EACf,UAAA;EACA,OAAA;EACA,KAAA;EACA,KAAA;EACA,OAAA;EACA,MAAA;EACA,OAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,8BAAA;EACf,QAAA;EACA,KAAA;EACA,OAAA;EACA,MAAA;AAAA;AAAA,UAGe,qBAAA;EACf,UAAA;EACA,OAAA;EACA,OAAA;EACA,aAAA;EACA,aAAA;AAAA;AAAA,UAGe,qBAAA;EACf,UAAA;EACA,IAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,oBAAA;EACf,UAAA;EACA,OAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,sBAAA;EACf,UAAA;EACA,OAAA;AAAA;AAAA,UAGe,6BAAA;EACf,KAAA,EAAO,MAAA;EACP,QAAA,EAAU,YAAA;AAAA;AAAA,cAGC,WAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,eAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,8BAAA,GACR,OAAA,CAAQ,WAAA,CAAY,6BAAA;EAOvB,IAAA,CAAK,MAAA,UAAgB,SAAA,UAAmB,UAAA,WAAqB,OAAA,CAAQ,WAAA,CAAY,YAAA;EAMjF,YAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,WACC,OAAA,CAAQ,WAAA,CAAY,YAAA;EAOvB,MAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,YAAA;EAOvB,MAAA,CACE,MAAA,UACA,SAAA,UACA,UAAA,WACC,OAAA,CAAQ,WAAA;IAAc,OAAA;EAAA;EAOzB,QAAA,CACE,MAAA,UACA,SAAA,UACA,KAAA,EAAO,qBAAA,GACN,OAAA,CAAQ,WAAA;EAIX,OAAA,CACE,MAAA,UACA,SAAA,UACA,KAAA,EAAO,oBAAA,GACN,OAAA,CAAQ,WAAA;EAIX,OAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,sBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,YAAA;AAAA;;;UC1HR,eAAA;EACf,IAAA;EACA,OAAA;AAAA;AAAA,UAGe,0BAAA;EACf,KAAA;EACA,QAAA,EAAU,eAAA;EACV,MAAA;EACA,IAAA;EACA,SAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,wBAAA;EACf,KAAA;EACA,OAAA;IACE,IAAA;IACA,OAAA;EAAA;EAEF,aAAA;AAAA;AAAA,UAGe,wBAAA;EACf,EAAA;EACA,MAAA;EACA,OAAA;EACA,KAAA;EACA,OAAA,EAAS,wBAAA;EACT,KAAA,GAAQ,MAAA;AAAA;AAAA,KAGE,iBAAA;AAAA,KACA,YAAA;AAAA,KACA,YAAA;AAAA,UAEK,gBAAA;EACf,SAAA;EACA,UAAA;EACA,UAAA,GAAa,YAAA;EACb,UAAA,GAAa,YAAA;AAAA;AAAA,UAGE,gBAAA;EACf,UAAA,GAAa,iBAAA;EACb,UAAA,GAAa,YAAA;EACb,UAAA,GAAa,YAAA;EAAA,CACZ,GAAA;AAAA;AAAA,UAGc,WAAA;EACf,EAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,MAAA;EACA,IAAA,EAAM,WAAA;EAAA,CACL,GAAA;AAAA;AAAA,UAGc,cAAA,SAAuB,gBAAA;EACtC,MAAA;EACA,KAAA;EACA,CAAA;EACA,IAAA;EACA,UAAA;EACA,UAAA;EACA,OAAA;EACA,KAAA;EACA,eAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,GAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,aAAA;EACf,OAAA;EACA,IAAA,GAAO,iBAAA;EACP,KAAA,GAAQ,MAAA;EAAA,CACP,GAAA;AAAA;AAAA,UAGc,cAAA,SAAuB,gBAAA;EACtC,KAAA;EACA,MAAA;EACA,OAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,EAAA;EACA,MAAA;EACA,KAAA;EACA,MAAA;EACA,QAAA;EACA,UAAA;EACA,OAAA;EACA,YAAA;EACA,UAAA;EACA,IAAA;EACA,KAAA;IACE,OAAA;IACA,IAAA;IAAA,CACC,GAAA;EAAA;EAEH,QAAA,GAAW,MAAA;EAAA,CACV,GAAA;AAAA;AAAA,UAGc,oBAAA,SAA6B,gBAAA;EAC5C,KAAA;EACA,KAAA;EACA,KAAA;EACA,eAAA;EACA,KAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,kBAAA,SAA2B,gBAAA;EAC1C,KAAA;EACA,KAAA;EACA,eAAA;EACA,UAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,eAAA,SAAwB,gBAAA;EACvC,KAAA;EACA,KAAA;EACA,SAAA,aAAsB,KAAA,CAAM,MAAA;EAC5B,KAAA;EACA,gBAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,cAAA;EACf,MAAA;EACA,IAAA;EACA,KAAA,GAAQ,MAAA;EACR,IAAA;EACA,QAAA,GAAW,QAAA;AAAA;AAAA,cAGA,WAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,WAAA,CACE,MAAA,UACA,OAAA,EAAS,0BAAA,GACR,OAAA,CAAQ,WAAA,CAAY,wBAAA;EAOvB,SAAA,CAAU,MAAA,UAAgB,OAAA,EAAS,MAAA,oBAA0B,OAAA,CAAQ,WAAA;EAIrE,QAAA,CAAS,MAAA,UAAgB,OAAA,EAAS,MAAA,oBAA0B,OAAA,CAAQ,WAAA;EAIpE,MAAA,CACE,MAAA,UACA,KAAA,GAAO,gBAAA,GACN,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAIvB,YAAA,CACE,MAAA,UACA,KAAA,GAAO,gBAAA,GACN,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAIvB,aAAA,CACE,MAAA,UACA,OAAA,EAAS,cAAA,GACR,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOvB,SAAA,CAAU,MAAA,UAAgB,QAAA,EAAU,QAAA,GAAW,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOnE,oBAAA,CACE,MAAA,UACA,QAAA,EAAU,QAAA,GACT,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOvB,WAAA,CACE,MAAA,UACA,OAAA,EAAS,cAAA,GACR,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAIvB,QAAA,CAAS,MAAA,UAAgB,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAI9D,eAAA,CAAgB,MAAA,UAAgB,MAAA,WAAiB,OAAA,CAAQ,WAAA;EAIzD,YAAA,CACE,MAAA,UACA,OAAA,EAAS,oBAAA,GACR,OAAA,CAAQ,WAAA;EAIX,eAAA,CAAgB,MAAA,UAAgB,QAAA,EAAU,QAAA,GAAW,OAAA,CAAQ,WAAA;EAO7D,cAAA,CAAe,MAAA,UAAgB,QAAA,EAAU,QAAA,GAAW,OAAA,CAAQ,WAAA;EAO5D,UAAA,CACE,MAAA,UACA,OAAA,EAAS,kBAAA,GACR,OAAA,CAAQ,WAAA;EAIX,MAAA,CAAO,MAAA,UAAgB,OAAA,EAAS,eAAA,GAAkB,OAAA,CAAQ,WAAA;EAI1D,KAAA,aAAA,CAAmB,MAAA,UAAgB,OAAA,EAAS,cAAA,GAAiB,OAAA,CAAQ,WAAA,CAAY,CAAA;AAAA;;;KCzQvE,YAAA;AAAA,UAEK,kBAAA;EACf,OAAA;EACA,QAAA;AAAA;AAAA,UAGe,cAAA;EACf,EAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,OAAA;EACA,QAAA;EACA,gBAAA,GAAmB,MAAA;EACnB,cAAA,GAAiB,MAAA;EACjB,UAAA;EACA,YAAA,GAAe,YAAA;EACf,kBAAA,GAAqB,kBAAA;EAAA,CACpB,GAAA;AAAA;AAAA,UAGc,yBAAA,SAAkC,cAAA;AAAA,UAElC,uBAAA;EACf,EAAA;EACA,IAAA,EAAM,yBAAA;EACN,OAAA;AAAA;AAAA,UAGe,+BAAA;EACf,MAAA;EACA,UAAA;EACA,YAAA,EAAc,YAAA;EACd,UAAA,EAAY,OAAA,CAAQ,kBAAA;AAAA;AAAA,cAGT,aAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,SAAA,UAAmB,OAAA,YAAmB,OAAA,CAAQ,WAAA,CAAY,cAAA;EAO/D,IAAA,CAAK,SAAA,UAAmB,EAAA,UAAY,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,cAAA;EAO1E,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,yBAAA,GAA4B,OAAA,CAAQ,WAAA,CAAY,cAAA;EAOnF,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,uBAAA,GAA0B,OAAA,CAAQ,WAAA,CAAY,cAAA;EAOjF,MAAA,CAAO,SAAA,UAAmB,GAAA,YAAe,OAAA,WAAkB,OAAA,CAAQ,WAAA;EAOnE,KAAA,CACE,SAAA,UACA,OAAA;IAAW,MAAA;IAAgB,OAAA;IAAiB,MAAA;EAAA,IAC3C,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,KAAA,CAAM,SAAA,UAAmB,OAAA,UAAiB,WAAA,EAAa,yBAAA,KAA8B,OAAA,CAAQ,WAAA;EAO7F,wBAAA,CACE,SAAA,UACA,OAAA,EAAS,+BAAA,GACR,OAAA,CAAQ,WAAA,CAAY,cAAA;AAAA;;;UC/FR,kBAAA;EACf,EAAA;EACA,YAAA;EACA,QAAA;EACA,IAAA;EACA,WAAA;EACA,MAAA;EACA,MAAA;EACA,SAAA;EACA,aAAA;EACA,IAAA;EACA,IAAA,GAAO,MAAA;EAAA,CACN,GAAA;AAAA;AAAA,UAGc,gBAAA;EACf,IAAA,EAAM,kBAAA;EACN,UAAA;IACE,IAAA;IACA,IAAA;IACA,KAAA;EAAA;EAAA,CAED,GAAA;AAAA;AAAA,UAGc,qBAAA;EACf,IAAA;EACA,IAAA;EACA,OAAA;EACA,MAAA;EACA,MAAA;AAAA;AAAA,UAGe,4BAAA;EACf,MAAA;EACA,UAAA;EACA,gBAAA;EACA,UAAA;EACA,YAAA;AAAA;AAAA,UAGe,wBAAA;EACf,MAAA;EACA,SAAA;EACA,UAAA;EACA,YAAA;AAAA;AAAA,cAGW,eAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,OAAA,CAAQ,MAAA,UAAgB,QAAA,WAAmB,OAAA,CAAQ,WAAA;IAAc,OAAA;EAAA;EAOjE,IAAA,CAAK,KAAA,GAAO,qBAAA,GAA6B,OAAA,CAAQ,WAAA,CAAY,gBAAA;EAQ7D,MAAA,CAAO,UAAA,WAAqB,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAMhD,OAAA,CAAQ,OAAA,EAAS,wBAAA,GAA2B,OAAA,CAAQ,WAAA;EAIpD,WAAA,CAAY,OAAA,EAAS,4BAAA,GAA+B,OAAA,CAAQ,WAAA;EAI5D,SAAA,CAAU,UAAA,UAAoB,MAAA,YAAkB,OAAA,CAAQ,WAAA;EAOxD,OAAA,CAAQ,UAAA,UAAoB,MAAA,YAAkB,OAAA,CAAQ,WAAA;AAAA;;;UCvFvC,WAAA;EACf,EAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,kBAAA;EACf,IAAA;EACA,IAAA;EACA,OAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,IAAA,EAAM,WAAA;EACN,UAAA,GAAa,MAAA;EAAA,CACZ,GAAA;AAAA;AAAA,UAGc,sBAAA;EACf,EAAA;EACA,IAAA;EACA,WAAA;EACA,IAAA;EACA,MAAA;EACA,WAAA;EACA,UAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,UAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,MAAA,UAAgB,OAAA,EAAS,kBAAA,GAAqB,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAIvE,IAAA,CAAK,MAAA,UAAgB,EAAA,WAAa,OAAA,CAAQ,WAAA,CAAY,WAAA;EAItD,MAAA,CACE,MAAA,UACA,OAAA,EAAS,sBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,WAAA;EAIvB,MAAA,CACE,MAAA,UACA,OAAA,EAAS,sBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,WAAA;EAIvB,KAAA,CAAM,MAAA,UAAgB,GAAA,aAAgB,OAAA,CAAQ,WAAA;EAI9C,OAAA,CAAQ,MAAA,UAAgB,GAAA,aAAgB,OAAA,CAAQ,WAAA;AAAA;;;UC3DjC,UAAA;EACf,QAAA;EACA,SAAA;EACA,IAAA;EACA,WAAA;EACA,IAAA;EACA,MAAA,GAAS,MAAA;EACT,OAAA,GAAU,KAAA,CAAM,MAAA;EAChB,UAAA,GAAa,KAAA,CAAM,MAAA;EAAA,CAClB,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,OAAA;EACA,IAAA;EACA,MAAA;EACA,IAAA;EACA,IAAA;AAAA;AAAA,UAGe,gBAAA;EACf,IAAA,EAAM,UAAA;EACN,UAAA,GAAa,MAAA;EAAA,CACZ,GAAA;AAAA;AAAA,UAGc,mBAAA;EACf,IAAA;EACA,WAAA;EACA,IAAA;EACA,MAAA,GAAS,MAAA;EACT,OAAA,GAAU,KAAA,CAAM,MAAA;EAChB,UAAA,GAAa,KAAA,CAAM,MAAA;AAAA;AAAA,UAGJ,kBAAA;EACf,QAAA;EACA,OAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,0BAAA;EACf,IAAA;EACA,WAAA;EACA,WAAA;EACA,SAAA;AAAA;AAAA,UAGe,mBAAA;EACf,QAAA;EACA,IAAA;EACA,WAAA;EACA,IAAA;EACA,MAAA,GAAS,MAAA;EACT,OAAA,GAAU,KAAA,CAAM,MAAA;EAChB,UAAA,GAAa,KAAA,CAAM,MAAA;AAAA;AAAA,UAGJ,mBAAA;EACf,QAAA;AAAA;AAAA,UAGe,iBAAA;EACf,QAAA;EACA,IAAA;AAAA;AAAA,UAGe,iBAAA;EACf,QAAA;EACA,WAAA;AAAA;AAAA,UAGe,iBAAA;EACf,QAAA;EACA,eAAA;AAAA;AAAA,UAGe,oBAAA;EACf,QAAA;EACA,QAAA;AAAA;AAAA,UAGe,kBAAA;EACf,QAAA;EACA,eAAA,GAAkB,MAAA;EAClB,SAAA;AAAA;AAAA,KAGU,iBAAA,GAAoB,MAAA;AAAA,UAEf,wBAAA;EACf,QAAA;EACA,QAAA;EACA,eAAA,GAAkB,MAAA;EAClB,UAAA,GAAa,MAAA;EACb,WAAA,GAAc,MAAA;AAAA;AAAA,UAGC,oBAAA;EACf,UAAA,EAAY,MAAA;EACZ,WAAA,GAAc,MAAA;EACd,eAAA,GAAkB,MAAA;AAAA;AAAA,UAGH,qBAAA;EACf,MAAA,EAAQ,MAAA;AAAA;AAAA,UAGO,mBAAA;EACf,QAAA;EACA,IAAA;EACA,KAAA;EACA,WAAA;EACA,UAAA,EAAY,MAAA;EACZ,MAAA,GAAS,MAAA;EACT,WAAA,GAAc,MAAA;EACd,WAAA,GAAc,MAAA;EACd,QAAA;EACA,QAAA;EACA,UAAA,GAAa,MAAA;AAAA;AAAA,UAGE,yBAAA;EACf,QAAA;EACA,IAAA;EACA,KAAA;EACA,WAAA;EACA,UAAA,GAAa,MAAA;EACb,MAAA,GAAS,MAAA;EACT,WAAA,GAAc,MAAA;EACd,WAAA,GAAc,MAAA;EACd,QAAA;EACA,QAAA;EACA,UAAA,GAAa,MAAA;AAAA;AAAA,UAGE,yBAAA;EACf,QAAA;AAAA;AAAA,UAGe,wBAAA;EACf,QAAA;EACA,OAAA,EAAS,KAAA,CAAM,MAAA;AAAA;AAAA,UAGA,uBAAA;EACf,QAAA;EACA,QAAA;EACA,WAAA;AAAA;AAAA,UAGe,kBAAA;EACf,QAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,SAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAAA,QAE7B,sBAAA;EAgBR,IAAA,CACE,SAAA,UACA,OAAA,EAAS,iBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,gBAAA;EAIvB,IAAA,CAAK,SAAA,UAAmB,QAAA,WAAmB,OAAA,CAAQ,WAAA,CAAY,UAAA;EAI/D,MAAA,CACE,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAIjB,mBAAA,CACJ,SAAA,UACA,OAAA,EAAS,0BAAA,GACR,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAwBvB,MAAA,CACE,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,IAAA,CACE,SAAA,UACA,OAAA,EAAS,iBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,OAAA,CACE,SAAA,UACA,OAAA,EAAS,oBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,MAAA,CACE,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,OAAA,CACE,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,IAAA,CACE,SAAA,UACA,OAAA,EAAS,iBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,IAAA,CACE,SAAA,UACA,OAAA,EAAS,iBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,KAAA,CACE,SAAA,UACA,OAAA,EAAS,kBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,iBAAA;EAIvB,WAAA,CACE,SAAA,UACA,OAAA,EAAS,wBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,OAAA,CACE,SAAA,UACA,OAAA,EAAS,oBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,QAAA,CACE,SAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAIvB,SAAA,CACE,SAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,kBAAA;EAIvB,YAAA,CACE,SAAA,UACA,OAAA,EAAS,yBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,YAAA,CACE,SAAA,UACA,OAAA,EAAS,yBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,YAAA,CACE,SAAA,UACA,OAAA,EAAS,wBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,UAAA,CACE,SAAA,UACA,OAAA,EAAS,uBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,MAAA;AAAA;;;UCvVR,qBAAA;EACf,UAAA;EACA,OAAA;EACA,KAAA;EACA,OAAA;EACA,OAAA;EACA,KAAA;EACA,OAAA;EACA,SAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,wBAAA;EACf,OAAA;EACA,KAAA;EACA,OAAA;EACA,UAAA;EACA,OAAA;EACA,UAAA;EACA,KAAA;AAAA;AAAA,UAGe,uBAAA;EACf,UAAA;EACA,WAAA;EACA,OAAA;EACA,OAAA;EACA,GAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,gBAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,UAAA,CACE,MAAA,UACA,SAAA,UACA,UAAA,WACC,OAAA,CAAQ,WAAA,CAAY,qBAAA;EAOvB,IAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,EAAS,wBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,uBAAA;AAAA;;;UCjDR,QAAA;EACf,MAAA;EACA,IAAA;EACA,WAAA;EACA,QAAA;EACA,eAAA;EACA,aAAA;EACA,WAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,mBAAA;EACf,IAAA;EACA,WAAA;EACA,QAAA;EACA,eAAA;EACA,aAAA;EACA,WAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,iBAAA;EACf,MAAA;EACA,IAAA,EAAM,mBAAA;AAAA;AAAA,UAGS,qBAAA;EACf,MAAA;EACA,MAAA;EACA,OAAA;AAAA;AAAA,cAGW,OAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,SAAA,WAAoB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAI7C,IAAA,CAAK,SAAA,UAAmB,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAI7D,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,mBAAA,GAAsB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAI7E,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,iBAAA,GAAoB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAI3E,MAAA,CAAO,SAAA,UAAmB,OAAA,aAAoB,OAAA,CAAQ,WAAA,CAAY,KAAA;IAAQ,OAAA;IAAkB,OAAA;EAAA;EAO5F,UAAA,CAAW,SAAA,UAAmB,OAAA,EAAS,qBAAA,GAAwB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOnF,UAAA,CAAW,SAAA,UAAmB,OAAA,EAAS,qBAAA,GAAwB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOnF,SAAA,CACE,SAAA,UACA,MAAA,UACA,OAAA,YACC,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOvB,SAAA,CAAU,SAAA,UAAmB,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOlE,YAAA,CAAa,SAAA,WAAoB,OAAA,CAAQ,WAAA,CAAY,MAAA;AAAA;;;UC1FtC,OAAA;EACf,EAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,cAAA;EACf,OAAA;AAAA;AAAA,UAGe,cAAA;EACf,IAAA;EACA,IAAA;EACA,MAAA;EACA,OAAA;EACA,MAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,aAAA;EACf,IAAA,EAAM,OAAA;EACN,KAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,gBAAA;EACf,IAAA,GAAO,MAAA;EAAA,CACN,GAAA;AAAA;AAAA,UAGc,qBAAA;EACf,IAAA,EAAM,KAAA;IAAQ,IAAA,EAAM,MAAA;EAAA;AAAA;AAAA,UAGL,cAAA;EACf,KAAA;EACA,OAAA;EACA,KAAA;EACA,OAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,MAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,OAAA,EAAS,cAAA,GACR,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOvB,IAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,KAAA,UACA,OAAA,GAAS,cAAA,GACR,OAAA,CAAQ,WAAA,CAAY,OAAA;EAOvB,QAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,KAAA,UACA,OAAA,GAAS,cAAA,GACR,OAAA,CAAQ,WAAA,CAAY,OAAA;EAOvB,MAAA,CAAO,OAAA,UAAiB,OAAA,EAAS,gBAAA,GAAmB,OAAA,CAAQ,WAAA,CAAY,OAAA;EAIxE,WAAA,CACE,OAAA,UACA,OAAA,EAAS,qBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,OAAA;EAOvB,MAAA,CACE,OAAA,UACA,KAAA,UACA,IAAA,EAAM,MAAA,mBACN,OAAA,WACC,OAAA,CAAQ,WAAA,CAAY,OAAA;EAOvB,MAAA,CAAO,OAAA,UAAiB,KAAA,WAAgB,OAAA,CAAQ,WAAA;EAIhD,UAAA,CAAW,OAAA,UAAiB,OAAA,EAAS,cAAA,GAAiB,OAAA,CAAQ,WAAA;AAAA;;;UChH/C,YAAA;EACf,MAAA;EACA,MAAA;EACA,MAAA;AAAA;AAAA,UAGe,kBAAA;EACf,KAAA;EACA,MAAA,EAAQ,YAAA;EACR,UAAA;EACA,SAAA;EACA,WAAA;AAAA;AAAA,cAGW,SAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,KAAA,CAAM,OAAA,UAAiB,OAAA,EAAS,kBAAA,GAAqB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAOzE,MAAA,CAAO,OAAA,UAAiB,KAAA,UAAe,MAAA,EAAQ,YAAA,GAAe,OAAA,CAAQ,WAAA,CAAY,MAAA;EAQlF,UAAA,CAAW,OAAA,UAAiB,KAAA,UAAe,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAQhF,UAAA,CAAW,OAAA,UAAiB,KAAA,UAAe,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAQhF,IAAA,CAAK,OAAA,UAAiB,KAAA,WAAgB,OAAA,CAAQ,WAAA,CAAY,MAAA;EAO1D,QAAA,CAAS,OAAA,UAAiB,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,MAAA;AAAA;;;UCvDhD,kBAAA;EACf,QAAA;EACA,QAAA;EACA,KAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,aAAA;EACf,QAAA;EACA,OAAA;EACA,MAAA;EACA,IAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA,GAAa,kBAAA;EACb,kBAAA;EACA,QAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,sBAAA;EACf,EAAA;EACA,IAAA,EAAM,aAAA;EACN,OAAA;AAAA;AAAA,UAGe,sBAAA;EACf,EAAA;EACA,QAAA;EACA,OAAA;AAAA;AAAA,cAGW,YAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,SAAA,UAAmB,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,aAAA;EAO9D,IAAA,CAAK,SAAA,UAAmB,EAAA,UAAY,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,aAAA;EAO1E,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,aAAA,GAAgB,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOvE,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,sBAAA,GAAyB,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOhF,MAAA,CAAO,SAAA,UAAmB,GAAA,YAAe,OAAA,WAAkB,OAAA,CAAQ,WAAA;EAOnE,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,sBAAA,GAAyB,OAAA,CAAQ,WAAA,CAAY,aAAA;EAOhF,KAAA,CACE,SAAA,UACA,OAAA;IACE,OAAA;IACA,OAAA,EAAS,MAAA;IACT,MAAA;IACA,OAAA;MAAW,MAAA;MAAiB,MAAA;MAAiB,OAAA;IAAA;EAAA,IAE9C,OAAA,CAAQ,WAAA,CAAY,MAAA;AAAA;;;UCtFR,SAAA;EACf,EAAA;EACA,IAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,oBAAA;EACf,IAAA;EACA,IAAA;EACA,IAAA;EACA,QAAA;EACA,QAAA;EAAA,CACC,GAAA;AAAA;AAAA,cAGU,QAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,SAAA,WAAoB,OAAA,CAAQ,WAAA,CAAY,SAAA;EAI7C,IAAA,CAAK,SAAA,WAAoB,OAAA,CAAQ,WAAA;EAIjC,MAAA,CAAO,SAAA,UAAmB,OAAA,EAAS,oBAAA,GAAuB,OAAA,CAAQ,WAAA,CAAY,SAAA;EAI9E,IAAA,CAAK,MAAA,UAAgB,SAAA,UAAmB,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,SAAA;EAM9E,MAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,OAAA,EAAS,oBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,SAAA;EAOvB,MAAA,CAAO,MAAA,UAAgB,SAAA,UAAmB,OAAA,WAAkB,OAAA,CAAQ,WAAA;EAMpE,SAAA,CAAU,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,MAAA;AAAA;;;UCrDjC,QAAA;EACf,EAAA;EACA,QAAA;EACA,IAAA;EACA,QAAA;EACA,KAAA;EACA,KAAA;EACA,OAAA;EACA,MAAA;EACA,KAAA,GAAQ,WAAA;EAAA,CACP,GAAA;AAAA;AAAA,cAGU,OAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,EAAA,CAAA,GAAM,OAAA,CAAQ,WAAA,CAAY,QAAA;AAAA;;;UCjBX,QAAA;EACf,MAAA;EACA,IAAA;EACA,IAAA;EACA,QAAA;EACA,MAAA,GAAS,MAAA;EAAA,CACR,GAAA;AAAA;AAAA,UAGc,mBAAA;EACf,IAAA;EACA,IAAA;EACA,QAAA;EACA,MAAA,GAAS,MAAA;EAAA,CACR,GAAA;AAAA;AAAA,cAGU,OAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,IAAA,CAAK,MAAA,UAAgB,SAAA,UAAmB,OAAA,WAAkB,OAAA,CAAQ,WAAA,CAAY,QAAA;EAM9E,MAAA,CACE,MAAA,UACA,SAAA,UACA,OAAA,UACA,OAAA,EAAS,mBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,QAAA;AAAA;;;UC3BR,uBAAA;EACf,SAAA;EACA,WAAA;AAAA;AAAA,UAGe,yBAAA;EACf,OAAA;EACA,WAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA,GAAY,uBAAA;EACZ,MAAA;AAAA;AAAA,UAGe,wBAAA;EACf,QAAA;EACA,QAAA;EACA,OAAA;EACA,WAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA,GAAY,uBAAA;EACZ,YAAA;EACA,UAAA;EACA,MAAA;EAAA,CACC,GAAA;AAAA;AAAA,UAGc,8BAAA,SAAuC,wBAAA;EACtD,YAAA;AAAA;AAAA,cAGW,iBAAA;EAAA,iBACkB,MAAA;cAAA,MAAA,EAAQ,YAAA;EAErC,GAAA,CAAI,MAAA,UAAgB,MAAA,WAAiB,OAAA,CAAQ,WAAA,CAAY,wBAAA;EAMzD,MAAA,CACE,MAAA,UACA,MAAA,UACA,OAAA,EAAS,yBAAA,GACR,OAAA,CAAQ,WAAA,CAAY,8BAAA;EAOvB,OAAA,CACE,MAAA,UACA,MAAA,WACC,OAAA,CAAQ,WAAA,CAAY,wBAAA;EAIvB,WAAA,CACE,MAAA,UACA,MAAA,WACC,OAAA,CAAQ,WAAA,CAAY,8BAAA;EAMvB,MAAA,CACE,QAAA,UACA,YAAA,UACA,OAAA,EAAS,0BAAA,GACR,OAAA,CAAQ,WAAA,CAAY,wBAAA;AAAA"} |
+2
-1074
@@ -0,1 +1,2 @@ | ||
| import { C as TeamInfo, D as DimensClient, E as APIResponse, O as DimensClientOptions, S as AuthSDK, T as TeamSummary, _ as PermissionSDK, a as SheetSDK, b as ColumnSDK, c as RowSDK, d as ReportSDK, f as ProjectInfo, g as PluginPublicSDK, h as ProjectSDK, i as UserSDK, k as DimensRequestError, l as RoleSDK, m as ProjectPageResult, n as ViewSDK, o as RowPolicySDK, p as ProjectPagePayload, r as UserInfo, s as RowAclSDK, t as WorkflowPublicSDK, u as RichTextFieldSDK, v as FlowChatSDK, w as TeamSDK, x as CanvasSDK, y as DocumentSDK } from "./workflow-public-DBuLYrd0.mjs"; | ||
| import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; | ||
@@ -6,993 +7,2 @@ import { ZodRawShape } from "zod"; | ||
| //#region src/sdk/client.d.ts | ||
| interface DimensClientOptions { | ||
| baseUrl: string; | ||
| token?: string; | ||
| refreshToken?: string; | ||
| teamId?: string; | ||
| projectId?: string; | ||
| } | ||
| interface APIResponse<T> { | ||
| code: number; | ||
| message: string; | ||
| data: T; | ||
| } | ||
| type QueryValue = string | number | boolean | null | undefined; | ||
| type QueryParams = Record<string, QueryValue>; | ||
| declare class DimensClient { | ||
| private readonly options; | ||
| constructor(options: DimensClientOptions); | ||
| getOptions(): DimensClientOptions; | ||
| get<T>(path: string, query?: QueryParams, init?: RequestInit): Promise<APIResponse<T>>; | ||
| post<T>(path: string, body?: unknown, init?: RequestInit): Promise<APIResponse<T>>; | ||
| put<T>(path: string, body?: unknown, init?: RequestInit): Promise<APIResponse<T>>; | ||
| postFormData<T>(path: string, formData: FormData, init?: RequestInit): Promise<APIResponse<T>>; | ||
| private buildUrl; | ||
| private buildHeaders; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/auth.d.ts | ||
| interface LoginPayload { | ||
| username: string; | ||
| password: string; | ||
| captchaId?: string; | ||
| verifyCode?: string; | ||
| } | ||
| interface ApiKeyLoginPayload { | ||
| apiKey: string; | ||
| apiSecret: string; | ||
| } | ||
| interface LoginResult { | ||
| token: string; | ||
| refreshToken?: string; | ||
| expire?: number; | ||
| userInfo?: Record<string, unknown>; | ||
| } | ||
| interface RefreshTokenResult { | ||
| token: string; | ||
| refreshToken?: string; | ||
| expire?: number; | ||
| } | ||
| interface CurrentUserInfo { | ||
| id?: number | string; | ||
| username?: string; | ||
| name?: string; | ||
| nickName?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| headImg?: string; | ||
| avatar?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class AuthSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| login(payload: LoginPayload): Promise<APIResponse<LoginResult>>; | ||
| loginByApiKey(payload: ApiKeyLoginPayload): Promise<APIResponse<LoginResult>>; | ||
| exchangeTokenByApiKey(payload: ApiKeyLoginPayload): Promise<APIResponse<LoginResult>>; | ||
| refreshToken(): Promise<APIResponse<RefreshTokenResult>>; | ||
| me(): Promise<APIResponse<CurrentUserInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/canvas.d.ts | ||
| interface CanvasGraphValue { | ||
| nodes: unknown[]; | ||
| edges: unknown[]; | ||
| viewport?: { | ||
| x: number; | ||
| y: number; | ||
| zoom: number; | ||
| }; | ||
| meta?: Record<string, unknown>; | ||
| } | ||
| interface CanvasInfo { | ||
| canvasId: string; | ||
| sheetId: string; | ||
| teamId?: string; | ||
| projectId: string; | ||
| name: string; | ||
| data: CanvasGraphValue; | ||
| dataHash?: string; | ||
| version: number; | ||
| lastEditorId?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasCreatePayload { | ||
| name: string; | ||
| folderId?: string; | ||
| data?: CanvasGraphValue; | ||
| } | ||
| interface CanvasSavePayload { | ||
| sheetId: string; | ||
| data: CanvasGraphValue; | ||
| baseVersion: number; | ||
| changeSummary?: string; | ||
| } | ||
| interface CanvasVersionListPayload { | ||
| sheetId: string; | ||
| page?: number; | ||
| size?: number; | ||
| } | ||
| interface CanvasVersionItem { | ||
| id: string | number; | ||
| canvasId: string; | ||
| sheetId: string; | ||
| version: number; | ||
| changeSummary?: string; | ||
| source?: string; | ||
| createdBy?: number; | ||
| createTime?: string; | ||
| snapshot?: CanvasGraphValue; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasVersionListResult { | ||
| list: CanvasVersionItem[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasRestorePayload { | ||
| sheetId: string; | ||
| version: number; | ||
| } | ||
| interface CanvasResourcePayload { | ||
| projectId?: string; | ||
| sheetId?: string; | ||
| name: string; | ||
| description?: string; | ||
| nodes: unknown[]; | ||
| edges?: unknown[]; | ||
| tags?: string[]; | ||
| cover?: string; | ||
| } | ||
| interface CanvasResourceItem extends CanvasResourcePayload { | ||
| id: string; | ||
| visibility?: 'private' | 'market'; | ||
| status?: number; | ||
| createdBy?: number; | ||
| createTime?: string; | ||
| updateTime?: string; | ||
| publishTime?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface CanvasCreateResult { | ||
| sheetId: string; | ||
| canvasId: string; | ||
| type?: string; | ||
| name?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class CanvasSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| private normalizeCreatedCanvas; | ||
| create(projectId: string, payload: CanvasCreatePayload): Promise<APIResponse<CanvasCreateResult>>; | ||
| info(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<CanvasInfo>>; | ||
| save(teamId: string, projectId: string, payload: CanvasSavePayload): Promise<APIResponse<CanvasInfo>>; | ||
| versions(teamId: string, projectId: string, payload: CanvasVersionListPayload): Promise<APIResponse<CanvasVersionListResult>>; | ||
| version(teamId: string, projectId: string, sheetId: string, version: number): Promise<APIResponse<CanvasVersionItem>>; | ||
| restore(teamId: string, projectId: string, payload: CanvasRestorePayload): Promise<APIResponse<CanvasInfo>>; | ||
| listMineResources(teamId: string, keyword?: string): Promise<APIResponse<CanvasResourceItem[]>>; | ||
| saveMineResource(teamId: string, payload: CanvasResourcePayload): Promise<APIResponse<CanvasResourceItem>>; | ||
| removeMineResource(teamId: string, id: string): Promise<APIResponse<boolean>>; | ||
| publishMineResource(teamId: string, id: string): Promise<APIResponse<CanvasResourceItem>>; | ||
| listMarketResources(teamId: string, keyword?: string): Promise<APIResponse<CanvasResourceItem[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/column.d.ts | ||
| interface ColumnInfo { | ||
| id: string; | ||
| title?: string; | ||
| label?: string; | ||
| type?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ColumnMutationPayload { | ||
| title?: string; | ||
| label?: string; | ||
| type?: string; | ||
| description?: string; | ||
| config?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ColumnSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<ColumnInfo[]>>; | ||
| create(teamId: string, projectId: string, sheetId: string, payload: ColumnMutationPayload): Promise<APIResponse<ColumnInfo>>; | ||
| update(sheetId: string, fieldId: string, payload: ColumnMutationPayload): Promise<APIResponse<ColumnInfo>>; | ||
| delete(sheetId: string, fieldId: string): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/document.d.ts | ||
| interface DocumentInfo { | ||
| documentId: string; | ||
| sheetId?: string; | ||
| rowId?: string; | ||
| title?: string; | ||
| content?: string; | ||
| format?: 'richtext' | 'markdown' | 'html'; | ||
| version?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface DocumentCreateWithSheetPayload { | ||
| parentId?: string; | ||
| title: string; | ||
| content?: string; | ||
| format?: 'richtext' | 'markdown' | 'html'; | ||
| } | ||
| interface DocumentUpdatePayload { | ||
| documentId: string; | ||
| content: string; | ||
| version: number; | ||
| createVersion?: boolean; | ||
| changeSummary?: string; | ||
| } | ||
| interface DocumentVersionsQuery { | ||
| documentId: string; | ||
| page?: number; | ||
| size?: number; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface DocumentVersionQuery { | ||
| documentId: string; | ||
| version: number; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface DocumentRestorePayload { | ||
| documentId: string; | ||
| version: number; | ||
| } | ||
| interface DocumentCreateWithSheetResult { | ||
| sheet: Record<string, unknown>; | ||
| document: DocumentInfo; | ||
| } | ||
| declare class DocumentSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| createWithSheet(teamId: string, projectId: string, payload: DocumentCreateWithSheetPayload): Promise<APIResponse<DocumentCreateWithSheetResult>>; | ||
| info(teamId: string, projectId: string, documentId: string): Promise<APIResponse<DocumentInfo>>; | ||
| getBySheetId(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<DocumentInfo>>; | ||
| update(teamId: string, projectId: string, payload: DocumentUpdatePayload): Promise<APIResponse<DocumentInfo>>; | ||
| delete(teamId: string, projectId: string, documentId: string): Promise<APIResponse<{ | ||
| success?: boolean; | ||
| } | boolean>>; | ||
| versions(teamId: string, projectId: string, query: DocumentVersionsQuery): Promise<APIResponse<unknown>>; | ||
| version(teamId: string, projectId: string, query: DocumentVersionQuery): Promise<APIResponse<unknown>>; | ||
| restore(teamId: string, projectId: string, payload: DocumentRestorePayload): Promise<APIResponse<DocumentInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/flow-chat.d.ts | ||
| interface FlowChatMessage { | ||
| role: 'system' | 'user' | 'assistant'; | ||
| content: string; | ||
| } | ||
| interface FlowChatCompletionsPayload { | ||
| model?: string | number; | ||
| messages: FlowChatMessage[]; | ||
| stream?: boolean; | ||
| user?: string; | ||
| sessionId?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface FlowChatCompletionChoice { | ||
| index?: number; | ||
| message: { | ||
| role: string; | ||
| content: string; | ||
| }; | ||
| finish_reason?: string | null; | ||
| } | ||
| interface FlowChatCompletionResult { | ||
| id: string; | ||
| object?: string; | ||
| created?: number; | ||
| model?: string; | ||
| choices: FlowChatCompletionChoice[]; | ||
| usage?: Record<string, unknown>; | ||
| } | ||
| type AIModelCapability = 'chat' | 'image' | 'video' | 'audio' | 'embedding' | 'rerank'; | ||
| type AIModelScope = 'platform_default' | 'team_customize'; | ||
| type AITokenScope = 'default' | 'customize'; | ||
| interface AIContextPayload { | ||
| projectId?: string; | ||
| resourceId?: string; | ||
| modelScope?: AIModelScope | string; | ||
| tokenScope?: AITokenScope | string; | ||
| } | ||
| interface AIModelListQuery { | ||
| capability?: AIModelCapability | string; | ||
| modelScope?: AIModelScope | string; | ||
| tokenScope?: AITokenScope | string; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| interface AIModelInfo { | ||
| id: string; | ||
| object?: string; | ||
| created?: number; | ||
| owned_by?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIModelListResult { | ||
| object?: string; | ||
| data: AIModelInfo[]; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImagePayload extends AIContextPayload { | ||
| prompt: string; | ||
| model?: string; | ||
| n?: number; | ||
| size?: string; | ||
| background?: string; | ||
| moderation?: string; | ||
| quality?: string; | ||
| style?: string; | ||
| response_format?: string; | ||
| user?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImageResultItem { | ||
| url?: string; | ||
| image_url?: string; | ||
| b64_json?: string; | ||
| revised_prompt?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIImageResult { | ||
| created?: number; | ||
| data?: AIImageResultItem[]; | ||
| usage?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIVideoPayload extends AIContextPayload { | ||
| model?: string; | ||
| prompt: string; | ||
| seconds?: string | number; | ||
| size?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIVideoTaskResult { | ||
| id: string; | ||
| object?: string; | ||
| model?: string; | ||
| status?: string; | ||
| progress?: number; | ||
| created_at?: number; | ||
| seconds?: string | number; | ||
| completed_at?: number; | ||
| expires_at?: number; | ||
| size?: string; | ||
| error?: { | ||
| message?: string; | ||
| code?: string; | ||
| [key: string]: unknown; | ||
| }; | ||
| metadata?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIAudioSpeechPayload extends AIContextPayload { | ||
| model?: string; | ||
| input: string; | ||
| voice: string; | ||
| response_format?: string; | ||
| speed?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIEmbeddingPayload extends AIContextPayload { | ||
| model?: string; | ||
| input: string | string[] | number[] | number[][]; | ||
| encoding_format?: string; | ||
| dimensions?: number; | ||
| user?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIRerankPayload extends AIContextPayload { | ||
| model?: string; | ||
| query: string; | ||
| documents: string[] | Array<Record<string, unknown>>; | ||
| top_n?: number; | ||
| return_documents?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface AIProxyRequest { | ||
| method: 'GET' | 'POST'; | ||
| path: string; | ||
| query?: Record<string, string | number | boolean | null | undefined>; | ||
| body?: unknown; | ||
| formData?: FormData; | ||
| } | ||
| declare class FlowChatSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| completions(teamId: string, payload: FlowChatCompletionsPayload): Promise<APIResponse<FlowChatCompletionResult>>; | ||
| responses(teamId: string, payload: Record<string, unknown>): Promise<APIResponse<unknown>>; | ||
| messages(teamId: string, payload: Record<string, unknown>): Promise<APIResponse<unknown>>; | ||
| models(teamId: string, query?: AIModelListQuery): Promise<APIResponse<AIModelListResult>>; | ||
| v1BetaModels(teamId: string, query?: AIModelListQuery): Promise<APIResponse<AIModelListResult>>; | ||
| generateImage(teamId: string, payload: AIImagePayload): Promise<APIResponse<AIImageResult>>; | ||
| editImage(teamId: string, formData: FormData): Promise<APIResponse<AIImageResult>>; | ||
| createImageVariation(teamId: string, formData: FormData): Promise<APIResponse<AIImageResult>>; | ||
| createVideo(teamId: string, payload: AIVideoPayload): Promise<APIResponse<AIVideoTaskResult>>; | ||
| getVideo(teamId: string, taskId: string): Promise<APIResponse<AIVideoTaskResult>>; | ||
| getVideoContent(teamId: string, taskId: string): Promise<APIResponse<unknown>>; | ||
| createSpeech(teamId: string, payload: AIAudioSpeechPayload): Promise<APIResponse<unknown>>; | ||
| transcribeAudio(teamId: string, formData: FormData): Promise<APIResponse<unknown>>; | ||
| translateAudio(teamId: string, formData: FormData): Promise<APIResponse<unknown>>; | ||
| embeddings(teamId: string, payload: AIEmbeddingPayload): Promise<APIResponse<unknown>>; | ||
| rerank(teamId: string, payload: AIRerankPayload): Promise<APIResponse<unknown>>; | ||
| proxy<T = unknown>(teamId: string, request: AIProxyRequest): Promise<APIResponse<T>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/permission.d.ts | ||
| type ResourceType = 'sheet' | 'document' | 'report' | 'page' | 'micro_module'; | ||
| interface ResourcePermission { | ||
| visible: boolean; | ||
| editable: boolean; | ||
| } | ||
| interface PermissionInfo { | ||
| id?: number; | ||
| roleId?: string; | ||
| sheetId?: string; | ||
| dataAccess?: string; | ||
| canRead?: boolean; | ||
| canWrite?: boolean; | ||
| columnVisibility?: Record<string, boolean>; | ||
| columnReadonly?: Record<string, boolean>; | ||
| resourceId?: string; | ||
| resourceType?: ResourceType; | ||
| resourcePermission?: ResourcePermission; | ||
| [key: string]: unknown; | ||
| } | ||
| interface PermissionMutationPayload extends PermissionInfo {} | ||
| interface PermissionUpdatePayload { | ||
| id: number; | ||
| data: PermissionMutationPayload; | ||
| sheetId: string; | ||
| } | ||
| interface ResourcePermissionUpdatePayload { | ||
| roleId: string; | ||
| resourceId: string; | ||
| resourceType: ResourceType; | ||
| permission: Partial<ResourcePermission>; | ||
| } | ||
| declare class PermissionSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string, sheetId?: string): Promise<APIResponse<PermissionInfo[]>>; | ||
| info(projectId: string, id: number, sheetId: string): Promise<APIResponse<PermissionInfo>>; | ||
| create(projectId: string, payload: PermissionMutationPayload): Promise<APIResponse<PermissionInfo>>; | ||
| update(projectId: string, payload: PermissionUpdatePayload): Promise<APIResponse<PermissionInfo>>; | ||
| delete(projectId: string, ids: number[], sheetId: string): Promise<APIResponse<unknown[]>>; | ||
| check(projectId: string, payload: { | ||
| userId: number; | ||
| sheetId: string; | ||
| action: 'view' | 'edit' | 'delete' | 'manage' | 'schema'; | ||
| }): Promise<APIResponse<Record<string, unknown>>>; | ||
| batch(projectId: string, sheetId: string, permissions: PermissionMutationPayload[]): Promise<APIResponse<unknown[]>>; | ||
| updateResourcePermission(projectId: string, payload: ResourcePermissionUpdatePayload): Promise<APIResponse<PermissionInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/plugin-public.d.ts | ||
| interface MarketResourceItem { | ||
| id: number; | ||
| resourceType: string; | ||
| sourceId?: number; | ||
| name?: string; | ||
| description?: string; | ||
| status?: number; | ||
| teamId?: string; | ||
| projectId?: string; | ||
| sourceVersion?: string; | ||
| tags?: string[]; | ||
| meta?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface MarketListResult { | ||
| list: MarketResourceItem[]; | ||
| pagination?: { | ||
| page: number; | ||
| size: number; | ||
| total: number; | ||
| }; | ||
| [key: string]: unknown; | ||
| } | ||
| interface PluginPublicListQuery { | ||
| page?: number; | ||
| size?: number; | ||
| keyword?: string; | ||
| status?: number; | ||
| teamId?: string; | ||
| } | ||
| interface PluginPublicInstallFlowInput { | ||
| teamId: string; | ||
| resourceId: number; | ||
| projectScopeType: 'all_projects' | 'selected_projects'; | ||
| projectIds?: string[]; | ||
| instanceName?: string; | ||
| } | ||
| interface PluginPublicInstallInput { | ||
| teamId: string; | ||
| projectId?: string; | ||
| resourceId: number; | ||
| instanceName?: string; | ||
| } | ||
| declare class PluginPublicSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| publish(teamId: string, pluginId: number): Promise<APIResponse<{ | ||
| success: boolean; | ||
| }>>; | ||
| list(query?: PluginPublicListQuery): Promise<APIResponse<MarketListResult>>; | ||
| detail(resourceId: number): Promise<APIResponse<MarketResourceItem>>; | ||
| install(payload: PluginPublicInstallInput): Promise<APIResponse<unknown>>; | ||
| installFlow(payload: PluginPublicInstallFlowInput): Promise<APIResponse<unknown>>; | ||
| uninstall(resourceId: number, teamId?: string): Promise<APIResponse<unknown>>; | ||
| upgrade(resourceId: number, teamId?: string): Promise<APIResponse<unknown>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/project.d.ts | ||
| interface ProjectInfo { | ||
| id: string; | ||
| name: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectPagePayload { | ||
| page?: number; | ||
| size?: number; | ||
| keyword?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectPageResult { | ||
| list: ProjectInfo[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectMutationPayload { | ||
| id?: string; | ||
| name?: string; | ||
| description?: string; | ||
| icon?: string; | ||
| remark?: string; | ||
| projectType?: string; | ||
| coverImage?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ProjectSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| page(teamId: string, payload: ProjectPagePayload): Promise<APIResponse<ProjectPageResult>>; | ||
| info(teamId: string, id: string): Promise<APIResponse<ProjectInfo>>; | ||
| create(teamId: string, payload: ProjectMutationPayload): Promise<APIResponse<ProjectInfo>>; | ||
| update(teamId: string, payload: ProjectMutationPayload): Promise<APIResponse<ProjectInfo>>; | ||
| trash(teamId: string, ids: string[]): Promise<APIResponse<boolean>>; | ||
| restore(teamId: string, ids: string[]): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/report.d.ts | ||
| interface ReportInfo { | ||
| reportId: string; | ||
| projectId?: string; | ||
| name?: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ReportListPayload { | ||
| keyword?: string; | ||
| type?: number | string; | ||
| status?: number; | ||
| page?: number; | ||
| size?: number; | ||
| } | ||
| interface ReportListResult { | ||
| list: ReportInfo[]; | ||
| pagination?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ReportCreatePayload { | ||
| name: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportCreateResult { | ||
| reportId: string; | ||
| sheetId?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ProjectReportCreatePayload { | ||
| name: string; | ||
| description?: string; | ||
| dashboardId?: string; | ||
| createdAt?: number; | ||
| } | ||
| interface ReportUpdatePayload { | ||
| reportId: string; | ||
| name?: string; | ||
| description?: string; | ||
| type?: number | string; | ||
| config?: Record<string, unknown>; | ||
| widgets?: Array<Record<string, unknown>>; | ||
| parameters?: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportDeletePayload { | ||
| reportId: string; | ||
| } | ||
| interface ReportCopyPayload { | ||
| reportId: string; | ||
| name?: string; | ||
| } | ||
| interface ReportSortPayload { | ||
| reportId: string; | ||
| targetIndex: number; | ||
| } | ||
| interface ReportMovePayload { | ||
| reportId: string; | ||
| targetProjectId: string; | ||
| } | ||
| interface ReportPublishPayload { | ||
| reportId: string; | ||
| isPublic: number; | ||
| } | ||
| interface ReportQueryPayload { | ||
| reportId: string; | ||
| parameterValues?: Record<string, unknown>; | ||
| widgetIds?: string[]; | ||
| } | ||
| type ReportQueryResult = Record<string, unknown>; | ||
| interface ReportQueryWidgetPayload { | ||
| reportId: string; | ||
| widgetId: string; | ||
| parameterValues?: Record<string, unknown>; | ||
| dataSource?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| } | ||
| interface ReportPreviewPayload { | ||
| dataSource: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| parameterValues?: Record<string, unknown>; | ||
| } | ||
| interface ReportValidatePayload { | ||
| config: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetPayload { | ||
| reportId: string; | ||
| type: string; | ||
| title?: string; | ||
| description?: string; | ||
| dataSource: Record<string, unknown>; | ||
| layout?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| chartConfig?: Record<string, unknown>; | ||
| orderNum?: number; | ||
| parentId?: string; | ||
| visibility?: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetUpdatePayload { | ||
| widgetId: string; | ||
| type?: string; | ||
| title?: string; | ||
| description?: string; | ||
| dataSource?: Record<string, unknown>; | ||
| layout?: Record<string, unknown>; | ||
| dataMapping?: Record<string, unknown>; | ||
| chartConfig?: Record<string, unknown> | null; | ||
| orderNum?: number; | ||
| parentId?: string; | ||
| visibility?: Record<string, unknown>; | ||
| } | ||
| interface ReportWidgetDeletePayload { | ||
| widgetId: string; | ||
| } | ||
| interface ReportWidgetBatchPayload { | ||
| reportId: string; | ||
| widgets: Array<Record<string, unknown>>; | ||
| } | ||
| interface ReportWidgetSortPayload { | ||
| reportId: string; | ||
| widgetId: string; | ||
| targetOrder: number; | ||
| } | ||
| interface ReportWidgetResult { | ||
| widgetId: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ReportSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| private normalizeProjectReport; | ||
| list(projectId: string, payload: ReportListPayload): Promise<APIResponse<ReportListResult>>; | ||
| info(projectId: string, reportId: string): Promise<APIResponse<ReportInfo | null>>; | ||
| create(projectId: string, payload: ReportCreatePayload): Promise<APIResponse<ReportCreateResult>>; | ||
| createProjectReport(projectId: string, payload: ProjectReportCreatePayload): Promise<APIResponse<ReportCreateResult>>; | ||
| update(projectId: string, payload: ReportUpdatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| copy(projectId: string, payload: ReportCopyPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| publish(projectId: string, payload: ReportPublishPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| delete(projectId: string, payload: ReportDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| archive(projectId: string, payload: ReportDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| sort(projectId: string, payload: ReportSortPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| move(projectId: string, payload: ReportMovePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| query(projectId: string, payload: ReportQueryPayload): Promise<APIResponse<ReportQueryResult>>; | ||
| queryWidget(projectId: string, payload: ReportQueryWidgetPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| preview(projectId: string, payload: ReportPreviewPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| validate(projectId: string, payload: ReportValidatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| addWidget(projectId: string, payload: ReportWidgetPayload): Promise<APIResponse<ReportWidgetResult>>; | ||
| updateWidget(projectId: string, payload: ReportWidgetUpdatePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| deleteWidget(projectId: string, payload: ReportWidgetDeletePayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| batchWidgets(projectId: string, payload: ReportWidgetBatchPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| sortWidget(projectId: string, payload: ReportWidgetSortPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/richtext-field.d.ts | ||
| interface RichTextFieldDocument { | ||
| documentId: string; | ||
| sheetId: string; | ||
| rowId: string; | ||
| fieldId?: string; | ||
| content: string; | ||
| title?: string; | ||
| version?: number; | ||
| wordCount?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RichTextFieldSavePayload { | ||
| sheetId: string; | ||
| rowId: string; | ||
| fieldId: string; | ||
| documentId?: string | null; | ||
| content: string; | ||
| rowVersion?: number; | ||
| title?: string; | ||
| } | ||
| interface RichTextFieldSaveResult { | ||
| documentId: string | null; | ||
| previewText: string; | ||
| content: string; | ||
| version?: number; | ||
| row?: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class RichTextFieldSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| getContent(teamId: string, projectId: string, documentId: string): Promise<APIResponse<RichTextFieldDocument>>; | ||
| save(teamId: string, projectId: string, payload: RichTextFieldSavePayload): Promise<APIResponse<RichTextFieldSaveResult>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/role.d.ts | ||
| interface RoleInfo { | ||
| roleId: string; | ||
| name: string; | ||
| description?: string; | ||
| isSystem?: boolean; | ||
| canManageSheets?: boolean; | ||
| canEditSchema?: boolean; | ||
| canEditData?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RoleMutationPayload { | ||
| name?: string; | ||
| description?: string; | ||
| isSystem?: boolean; | ||
| canManageSheets?: boolean; | ||
| canEditSchema?: boolean; | ||
| canEditData?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RoleUpdatePayload { | ||
| roleId: string; | ||
| data: RoleMutationPayload; | ||
| } | ||
| interface RoleAssignUserPayload { | ||
| roleId: string; | ||
| userId: number; | ||
| sheetId?: string; | ||
| } | ||
| declare class RoleSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string): Promise<APIResponse<RoleInfo[]>>; | ||
| info(projectId: string, roleId: string): Promise<APIResponse<RoleInfo>>; | ||
| create(projectId: string, payload: RoleMutationPayload): Promise<APIResponse<RoleInfo>>; | ||
| update(projectId: string, payload: RoleUpdatePayload): Promise<APIResponse<RoleInfo>>; | ||
| delete(projectId: string, roleIds: string[]): Promise<APIResponse<Array<{ | ||
| success: boolean; | ||
| message?: string; | ||
| }>>>; | ||
| assignUser(projectId: string, payload: RoleAssignUserPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| removeUser(projectId: string, payload: RoleAssignUserPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| userRoles(projectId: string, userId: number, sheetId?: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| roleUsers(projectId: string, roleId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| projectUsers(projectId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row.d.ts | ||
| interface RowInfo { | ||
| id: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowInfoOptions { | ||
| include?: string; | ||
| } | ||
| interface RowPagePayload { | ||
| page?: number; | ||
| size?: number; | ||
| viewId?: string; | ||
| filters?: unknown[]; | ||
| sorter?: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPageResult { | ||
| list: RowInfo[]; | ||
| total?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowCreatePayload { | ||
| data?: Record<string, unknown>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowBatchCreatePayload { | ||
| rows: Array<{ | ||
| data: Record<string, unknown>; | ||
| }>; | ||
| } | ||
| interface RowCellPayload { | ||
| rowId: string; | ||
| fieldId: string; | ||
| value: unknown; | ||
| version?: number; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class RowSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| page(teamId: string, projectId: string, sheetId: string, payload: RowPagePayload): Promise<APIResponse<RowPageResult>>; | ||
| info(teamId: string, projectId: string, sheetId: string, rowId: string, options?: RowInfoOptions): Promise<APIResponse<RowInfo>>; | ||
| openInfo(teamId: string, projectId: string, sheetId: string, rowId: string, options?: RowInfoOptions): Promise<APIResponse<RowInfo>>; | ||
| create(sheetId: string, payload: RowCreatePayload): Promise<APIResponse<RowInfo>>; | ||
| batchCreate(sheetId: string, payload: RowBatchCreatePayload): Promise<APIResponse<RowInfo[]>>; | ||
| update(sheetId: string, rowId: string, data: Record<string, unknown>, version: number): Promise<APIResponse<RowInfo>>; | ||
| delete(sheetId: string, rowId: string): Promise<APIResponse<boolean>>; | ||
| updateCell(sheetId: string, payload: RowCellPayload): Promise<APIResponse<boolean>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row-acl.d.ts | ||
| interface RowAclTarget { | ||
| userId?: number; | ||
| deptId?: number; | ||
| roleId?: string; | ||
| } | ||
| interface RowAclGrantPayload { | ||
| rowId: string; | ||
| target: RowAclTarget; | ||
| permission: string; | ||
| expiresAt?: string; | ||
| canTransfer?: boolean; | ||
| } | ||
| declare class RowAclSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| grant(sheetId: string, payload: RowAclGrantPayload): Promise<APIResponse<Record<string, unknown>>>; | ||
| revoke(sheetId: string, rowId: string, target: RowAclTarget): Promise<APIResponse<Record<string, unknown>>>; | ||
| revokeDept(sheetId: string, rowId: string, deptId: number): Promise<APIResponse<Record<string, unknown>>>; | ||
| revokeRole(sheetId: string, rowId: string, roleId: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| list(sheetId: string, rowId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| roleAcls(sheetId: string, roleId: string): Promise<APIResponse<Record<string, unknown>[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/row-policy.d.ts | ||
| interface RowPolicyCondition { | ||
| columnId: string; | ||
| operator: string; | ||
| value: unknown; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPolicyInfo { | ||
| policyId?: string; | ||
| sheetId?: string; | ||
| roleId?: string; | ||
| name?: string; | ||
| effect?: string; | ||
| actions?: string[]; | ||
| priority?: number; | ||
| conditions?: RowPolicyCondition[]; | ||
| conditionMatchType?: string; | ||
| isActive?: boolean; | ||
| [key: string]: unknown; | ||
| } | ||
| interface RowPolicyUpdatePayload { | ||
| id: string; | ||
| data: RowPolicyInfo; | ||
| sheetId: string; | ||
| } | ||
| interface RowPolicyTogglePayload { | ||
| id: string; | ||
| isActive: boolean; | ||
| sheetId: string; | ||
| } | ||
| declare class RowPolicySDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string, sheetId: string): Promise<APIResponse<RowPolicyInfo[]>>; | ||
| info(projectId: string, id: string, sheetId: string): Promise<APIResponse<RowPolicyInfo>>; | ||
| create(projectId: string, payload: RowPolicyInfo): Promise<APIResponse<RowPolicyInfo>>; | ||
| update(projectId: string, payload: RowPolicyUpdatePayload): Promise<APIResponse<RowPolicyInfo>>; | ||
| delete(projectId: string, ids: string[], sheetId: string): Promise<APIResponse<unknown[]>>; | ||
| toggle(projectId: string, payload: RowPolicyTogglePayload): Promise<APIResponse<RowPolicyInfo>>; | ||
| check(projectId: string, payload: { | ||
| sheetId: string; | ||
| rowData: Record<string, unknown>; | ||
| action: string; | ||
| context: { | ||
| userId?: number; | ||
| deptId?: number; | ||
| deptIds?: number[]; | ||
| }; | ||
| }): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/sheet.d.ts | ||
| interface SheetInfo { | ||
| id: string; | ||
| name?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface SheetMutationPayload { | ||
| name?: string; | ||
| icon?: string; | ||
| type?: 'sheet' | 'folder' | 'document' | 'report' | 'canvas'; | ||
| folderId?: string; | ||
| parentId?: string | null; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class SheetSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(projectId: string): Promise<APIResponse<SheetInfo[]>>; | ||
| tree(projectId: string): Promise<APIResponse<unknown[]>>; | ||
| create(projectId: string, payload: SheetMutationPayload): Promise<APIResponse<SheetInfo>>; | ||
| info(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<SheetInfo>>; | ||
| update(teamId: string, projectId: string, sheetId: string, payload: SheetMutationPayload): Promise<APIResponse<SheetInfo>>; | ||
| delete(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<boolean>>; | ||
| structure(sheetId: string): Promise<APIResponse<Record<string, unknown>>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/team.d.ts | ||
| interface TeamInfo { | ||
| id: string; | ||
| name?: string; | ||
| remark?: string; | ||
| description?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface TeamMemberInfo { | ||
| id?: number | string; | ||
| userId?: number | string; | ||
| name?: string; | ||
| nickName?: string; | ||
| username?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| role?: number | string; | ||
| departmentId?: number | string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface TeamMembersQuery { | ||
| projectId?: string; | ||
| keyword?: string; | ||
| key?: string; | ||
| [key: string]: string | number | boolean | null | undefined; | ||
| } | ||
| declare class TeamSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| info(teamId: string): Promise<APIResponse<TeamInfo>>; | ||
| members(teamId: string, query?: TeamMembersQuery): Promise<APIResponse<TeamMemberInfo[]>>; | ||
| userList(teamId: string, query?: TeamMembersQuery): Promise<APIResponse<TeamMemberInfo[]>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/upload.d.ts | ||
@@ -1047,84 +57,2 @@ interface UploadResponse { | ||
| //#endregion | ||
| //#region src/sdk/user.d.ts | ||
| interface UserInfo { | ||
| id?: number | string; | ||
| username?: string; | ||
| name?: string; | ||
| nickName?: string; | ||
| email?: string; | ||
| phone?: string; | ||
| headImg?: string; | ||
| avatar?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class UserSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| me(): Promise<APIResponse<UserInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/view.d.ts | ||
| interface ViewInfo { | ||
| viewId: string; | ||
| name?: string; | ||
| type?: string; | ||
| isPublic?: boolean; | ||
| config?: Record<string, unknown> | null; | ||
| [key: string]: unknown; | ||
| } | ||
| interface ViewMutationPayload { | ||
| name?: string; | ||
| type?: string; | ||
| isPublic?: boolean; | ||
| config?: Record<string, unknown> | null; | ||
| [key: string]: unknown; | ||
| } | ||
| declare class ViewSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| list(teamId: string, projectId: string, sheetId: string): Promise<APIResponse<ViewInfo[]>>; | ||
| create(teamId: string, projectId: string, sheetId: string, payload: ViewMutationPayload): Promise<APIResponse<ViewInfo>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/workflow-public.d.ts | ||
| interface WorkflowPublicRateLimit { | ||
| perMinute?: number; | ||
| concurrency?: number; | ||
| } | ||
| interface WorkflowPublicAccessInput { | ||
| enabled: boolean; | ||
| runAsUserId?: number; | ||
| projectId?: string; | ||
| expireTime?: string; | ||
| ipWhitelist?: string[]; | ||
| rateLimit?: WorkflowPublicRateLimit; | ||
| remark?: string; | ||
| } | ||
| interface WorkflowPublicAccessView { | ||
| publicId?: string; | ||
| endpoint?: string; | ||
| enabled?: boolean; | ||
| runAsUserId?: number; | ||
| projectId?: string; | ||
| expireTime?: string; | ||
| ipWhitelist?: string[]; | ||
| rateLimit?: WorkflowPublicRateLimit; | ||
| lastUsedTime?: string; | ||
| lastUsedIp?: string; | ||
| remark?: string; | ||
| [key: string]: unknown; | ||
| } | ||
| interface WorkflowPublicAccessSecretView extends WorkflowPublicAccessView { | ||
| publicSecret?: string; | ||
| } | ||
| declare class WorkflowPublicSDK { | ||
| private readonly client; | ||
| constructor(client: DimensClient); | ||
| get(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessView>>; | ||
| upsert(teamId: string, flowId: number, payload: WorkflowPublicAccessInput): Promise<APIResponse<WorkflowPublicAccessSecretView>>; | ||
| disable(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessView>>; | ||
| resetSecret(teamId: string, flowId: number): Promise<APIResponse<WorkflowPublicAccessSecretView>>; | ||
| invoke(publicId: string, publicSecret: string, payload: FlowChatCompletionsPayload): Promise<APIResponse<FlowChatCompletionResult>>; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/index.d.ts | ||
@@ -1447,3 +375,3 @@ type SDKConfig = DimensClientOptions; | ||
| //#endregion | ||
| export { type APIResponse, AuthSDK, CLICommand, CLICommandGroup, CLICommandHandler, CLIContext, CLIProfile, CanvasSDK, ColumnSDK, DimensClient, type DimensClientOptions, DimensSDK, FlowChatSDK, LogEntry, LogLevel, OutputMode, PluginConfig, ProjectSDK, RowSDK, type SDKConfig, SKILLS, SheetSDK, Skill, SkillExample, TeamSDK, Tool, ToolHandler, ToolParameter, ToolParameters, ToolResult, UploadSDK, UserSDK, config, createAllMcpTools, createDimensMcpHttpApp, createDimensMcpServer, createDimensSDK, createHttpMcpContextArgs, createLogger, createMcpContext, createMcpSDK, createSDK, initialize as default, initialize, extractBearerToken, getAllCommands, getAllSkills, getAllTools, getCommand, getGroupCommand, getSkill, getTool, getUserAgent, getVersion, handleHttpMcpRequest, logger, registerAllTools, registerCommand, registerCommands, registerTool, runCLI, runDimensMcpHttpServer, runDimensMcpServer, version }; | ||
| export { type APIResponse, AuthSDK, CLICommand, CLICommandGroup, CLICommandHandler, CLIContext, CLIProfile, CanvasSDK, ColumnSDK, DimensClient, type DimensClientOptions, DimensRequestError, DimensSDK, FlowChatSDK, LogEntry, LogLevel, OutputMode, PluginConfig, type ProjectInfo, type ProjectPagePayload, type ProjectPageResult, ProjectSDK, RowSDK, type SDKConfig, SKILLS, SheetSDK, Skill, SkillExample, type TeamInfo, TeamSDK, type TeamSummary, Tool, ToolHandler, ToolParameter, ToolParameters, ToolResult, UploadSDK, type UserInfo, UserSDK, config, createAllMcpTools, createDimensMcpHttpApp, createDimensMcpServer, createDimensSDK, createHttpMcpContextArgs, createLogger, createMcpContext, createMcpSDK, createSDK, initialize as default, initialize, extractBearerToken, getAllCommands, getAllSkills, getAllTools, getCommand, getGroupCommand, getSkill, getTool, getUserAgent, getVersion, handleHttpMcpRequest, logger, registerAllTools, registerCommand, registerCommands, registerTool, runCLI, runDimensMcpHttpServer, runDimensMcpServer, version }; | ||
| //# sourceMappingURL=index.d.mts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/sdk/client.ts","../src/sdk/auth.ts","../src/sdk/canvas.ts","../src/sdk/column.ts","../src/sdk/document.ts","../src/sdk/flow-chat.ts","../src/sdk/permission.ts","../src/sdk/plugin-public.ts","../src/sdk/project.ts","../src/sdk/report.ts","../src/sdk/richtext-field.ts","../src/sdk/role.ts","../src/sdk/row.ts","../src/sdk/row-acl.ts","../src/sdk/row-policy.ts","../src/sdk/sheet.ts","../src/sdk/team.ts","../src/sdk/upload.ts","../src/sdk/user.ts","../src/sdk/view.ts","../src/sdk/workflow-public.ts","../src/sdk/index.ts","../src/types.ts","../src/core/version.ts","../src/core/logger.ts","../src/core/config.ts","../src/tools/registry.ts","../src/tools/index.ts","../src/commands/registry.ts","../src/commands/index.ts","../src/cli.ts","../src/mcp/context.ts","../src/mcp/tools/types.ts","../src/mcp/tools/index.ts","../src/mcp/server.ts","../src/mcp/http.ts","../src/skills/index.ts","../index.ts"],"mappings":"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"} | ||
| {"version":3,"file":"index.d.mts","names":[],"sources":["../src/sdk/upload.ts","../src/sdk/index.ts","../src/types.ts","../src/core/version.ts","../src/core/logger.ts","../src/core/config.ts","../src/tools/registry.ts","../src/tools/index.ts","../src/commands/registry.ts","../src/commands/index.ts","../src/cli.ts","../src/mcp/context.ts","../src/mcp/tools/types.ts","../src/mcp/tools/index.ts","../src/mcp/server.ts","../src/mcp/http.ts","../src/skills/index.ts","../index.ts"],"mappings":"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"} |
+5
-1
| { | ||
| "name": "@bintel/dimens-cli", | ||
| "version": "1.0.13", | ||
| "version": "1.0.15", | ||
| "description": "Dimens CLI 与 Node.js SDK,提供维表智联认证、项目、表格、行数据、文件上传与 AI 多能力模型代理调用能力", | ||
@@ -8,2 +8,6 @@ "type": "module", | ||
| ".": { | ||
| "browser": { | ||
| "types": "./dist/browser.d.mts", | ||
| "default": "./dist/browser.mjs" | ||
| }, | ||
| "import": { | ||
@@ -10,0 +14,0 @@ "types": "./dist/index.d.mts", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| import { t as __exportAll } from "./rolldown-runtime-95iHPtFO.mjs"; | ||
| import { _ as ColumnSDK, a as RowPolicySDK, b as DimensClient, c as RoleSDK, d as ProjectSDK, f as PluginPublicSDK, g as SheetSDK, h as DocumentSDK, i as TeamSDK, l as RichTextFieldSDK, m as UploadSDK, n as ViewSDK, o as RowAclSDK, p as PermissionSDK, r as UserSDK, s as RowSDK, t as WorkflowPublicSDK, u as ReportSDK, v as CanvasSDK, x as FlowChatSDK, y as AuthSDK } from "./workflow-public-BdGCFg-j.mjs"; | ||
| //#region src/sdk/index.ts | ||
| var sdk_exports = /* @__PURE__ */ __exportAll({ | ||
| DimensSDK: () => DimensSDK, | ||
| createSDK: () => createSDK | ||
| }); | ||
| var DimensSDK = class { | ||
| client; | ||
| auth; | ||
| project; | ||
| report; | ||
| canvas; | ||
| role; | ||
| permission; | ||
| pluginPublic; | ||
| sheet; | ||
| team; | ||
| user; | ||
| column; | ||
| document; | ||
| view; | ||
| row; | ||
| rowPolicy; | ||
| rowAcl; | ||
| ai; | ||
| upload; | ||
| richtextField; | ||
| workflowPublic; | ||
| constructor(config) { | ||
| this.client = new DimensClient(config); | ||
| this.auth = new AuthSDK(this.client); | ||
| this.project = new ProjectSDK(this.client); | ||
| this.report = new ReportSDK(this.client); | ||
| this.canvas = new CanvasSDK(this.client); | ||
| this.role = new RoleSDK(this.client); | ||
| this.permission = new PermissionSDK(this.client); | ||
| this.pluginPublic = new PluginPublicSDK(this.client); | ||
| this.sheet = new SheetSDK(this.client); | ||
| this.team = new TeamSDK(this.client); | ||
| this.user = new UserSDK(this.client); | ||
| this.column = new ColumnSDK(this.client); | ||
| this.document = new DocumentSDK(this.client); | ||
| this.view = new ViewSDK(this.client); | ||
| this.row = new RowSDK(this.client); | ||
| this.rowPolicy = new RowPolicySDK(this.client); | ||
| this.rowAcl = new RowAclSDK(this.client); | ||
| this.ai = new FlowChatSDK(this.client); | ||
| this.upload = new UploadSDK(this.client); | ||
| this.richtextField = new RichTextFieldSDK(this.client); | ||
| this.workflowPublic = new WorkflowPublicSDK(this.client); | ||
| } | ||
| }; | ||
| function createSDK(config) { | ||
| return new DimensSDK(config); | ||
| } | ||
| //#endregion | ||
| export { createSDK as n, sdk_exports as r, DimensSDK as t }; | ||
| //# sourceMappingURL=sdk-DvinP9UA.mjs.map |
| {"version":3,"file":"sdk-DvinP9UA.mjs","names":[],"sources":["../src/sdk/index.ts"],"sourcesContent":["import { AuthSDK } from './auth';\nimport { CanvasSDK } from './canvas';\nimport { DimensClient, type APIResponse, type DimensClientOptions } from './client';\nimport { ColumnSDK } from './column';\nimport { DocumentSDK } from './document';\nimport { FlowChatSDK } from './flow-chat';\nimport { PermissionSDK } from './permission';\nimport { PluginPublicSDK } from './plugin-public';\nimport { ProjectSDK } from './project';\nimport { ReportSDK } from './report';\nimport { RichTextFieldSDK } from './richtext-field';\nimport { RoleSDK } from './role';\nimport { RowSDK } from './row';\nimport { RowAclSDK } from './row-acl';\nimport { RowPolicySDK } from './row-policy';\nimport { SheetSDK } from './sheet';\nimport { TeamSDK } from './team';\nimport { UploadSDK } from './upload';\nimport { UserSDK } from './user';\nimport { ViewSDK } from './view';\nimport { WorkflowPublicSDK } from './workflow-public';\n\nexport type { APIResponse, DimensClientOptions };\n\nexport type SDKConfig = DimensClientOptions;\n\nexport class DimensSDK {\n readonly client: DimensClient;\n readonly auth: AuthSDK;\n readonly project: ProjectSDK;\n readonly report: ReportSDK;\n readonly canvas: CanvasSDK;\n readonly role: RoleSDK;\n readonly permission: PermissionSDK;\n readonly pluginPublic: PluginPublicSDK;\n readonly sheet: SheetSDK;\n readonly team: TeamSDK;\n readonly user: UserSDK;\n readonly column: ColumnSDK;\n readonly document: DocumentSDK;\n readonly view: ViewSDK;\n readonly row: RowSDK;\n readonly rowPolicy: RowPolicySDK;\n readonly rowAcl: RowAclSDK;\n readonly ai: FlowChatSDK;\n readonly upload: UploadSDK;\n readonly richtextField: RichTextFieldSDK;\n readonly workflowPublic: WorkflowPublicSDK;\n\n constructor(config: SDKConfig) {\n this.client = new DimensClient(config);\n this.auth = new AuthSDK(this.client);\n this.project = new ProjectSDK(this.client);\n this.report = new ReportSDK(this.client);\n this.canvas = new CanvasSDK(this.client);\n this.role = new RoleSDK(this.client);\n this.permission = new PermissionSDK(this.client);\n this.pluginPublic = new PluginPublicSDK(this.client);\n this.sheet = new SheetSDK(this.client);\n this.team = new TeamSDK(this.client);\n this.user = new UserSDK(this.client);\n this.column = new ColumnSDK(this.client);\n this.document = new DocumentSDK(this.client);\n this.view = new ViewSDK(this.client);\n this.row = new RowSDK(this.client);\n this.rowPolicy = new RowPolicySDK(this.client);\n this.rowAcl = new RowAclSDK(this.client);\n this.ai = new FlowChatSDK(this.client);\n this.upload = new UploadSDK(this.client);\n this.richtextField = new RichTextFieldSDK(this.client);\n this.workflowPublic = new WorkflowPublicSDK(this.client);\n }\n}\n\nexport function createSDK(config: SDKConfig): DimensSDK {\n return new DimensSDK(config);\n}\n\nexport { DimensClient } from './client';\nexport { AuthSDK } from './auth';\nexport { CanvasSDK } from './canvas';\nexport { ProjectSDK } from './project';\nexport { ReportSDK } from './report';\nexport { RichTextFieldSDK } from './richtext-field';\nexport { RoleSDK } from './role';\nexport { PermissionSDK } from './permission';\nexport { PluginPublicSDK } from './plugin-public';\nexport { SheetSDK } from './sheet';\nexport { TeamSDK } from './team';\nexport { ColumnSDK } from './column';\nexport { DocumentSDK } from './document';\nexport { ViewSDK } from './view';\nexport { RowSDK } from './row';\nexport { RowPolicySDK } from './row-policy';\nexport { RowAclSDK } from './row-acl';\nexport { FlowChatSDK } from './flow-chat';\nexport { UploadSDK } from './upload';\nexport { UserSDK } from './user';\nexport { WorkflowPublicSDK } from './workflow-public';\n"],"mappings":";;;;;;;;AA0BA,IAAa,YAAb,MAAuB;CACrB,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CACT,AAAS;CAET,YAAY,QAAmB;AAC7B,OAAK,SAAS,IAAI,aAAa,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,UAAU,IAAI,WAAW,KAAK,OAAO;AAC1C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,aAAa,IAAI,cAAc,KAAK,OAAO;AAChD,OAAK,eAAe,IAAI,gBAAgB,KAAK,OAAO;AACpD,OAAK,QAAQ,IAAI,SAAS,KAAK,OAAO;AACtC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,WAAW,IAAI,YAAY,KAAK,OAAO;AAC5C,OAAK,OAAO,IAAI,QAAQ,KAAK,OAAO;AACpC,OAAK,MAAM,IAAI,OAAO,KAAK,OAAO;AAClC,OAAK,YAAY,IAAI,aAAa,KAAK,OAAO;AAC9C,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,KAAK,IAAI,YAAY,KAAK,OAAO;AACtC,OAAK,SAAS,IAAI,UAAU,KAAK,OAAO;AACxC,OAAK,gBAAgB,IAAI,iBAAiB,KAAK,OAAO;AACtD,OAAK,iBAAiB,IAAI,kBAAkB,KAAK,OAAO;;;AAI5D,SAAgB,UAAU,QAA8B;AACtD,QAAO,IAAI,UAAU,OAAO"} |
| import { readFileSync } from "fs"; | ||
| import { dirname, join } from "path"; | ||
| import { fileURLToPath } from "url"; | ||
| import { basename } from "node:path"; | ||
| import { readFile } from "node:fs/promises"; | ||
| //#region src/core/version.ts | ||
| /** | ||
| * 版本信息 | ||
| */ | ||
| let _version; | ||
| function getVersion() { | ||
| if (_version) return _version; | ||
| try { | ||
| _version = readNearestPackageJson(dirname(fileURLToPath(import.meta.url))).version; | ||
| } catch { | ||
| _version = "1.0.0"; | ||
| } | ||
| return _version ?? "1.0.0"; | ||
| } | ||
| const version = getVersion(); | ||
| function getUserAgent() { | ||
| return `DimensCLI/${version} (Node.js/${process.version})`; | ||
| } | ||
| function readNearestPackageJson(startDir) { | ||
| let currentDir = startDir; | ||
| for (let depth = 0; depth < 6; depth += 1) { | ||
| const packageJsonPath = join(currentDir, "package.json"); | ||
| try { | ||
| return JSON.parse(readFileSync(packageJsonPath, "utf-8")); | ||
| } catch { | ||
| const parentDir = dirname(currentDir); | ||
| if (parentDir === currentDir) break; | ||
| currentDir = parentDir; | ||
| } | ||
| } | ||
| throw new Error("package.json not found"); | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/flow-chat.ts | ||
| var FlowChatSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| completions(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/chat/completions`, payload); | ||
| } | ||
| responses(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/responses`, payload); | ||
| } | ||
| messages(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/messages`, payload); | ||
| } | ||
| models(teamId, query = {}) { | ||
| return this.client.get(`/app/new-api/${teamId}/models`, query); | ||
| } | ||
| v1BetaModels(teamId, query = {}) { | ||
| return this.client.get(`/app/flow/${teamId}/v1beta/models`, query); | ||
| } | ||
| generateImage(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/images/generations`, payload); | ||
| } | ||
| editImage(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/images/edits`, formData); | ||
| } | ||
| createImageVariation(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/images/variations`, formData); | ||
| } | ||
| createVideo(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/videos`, payload); | ||
| } | ||
| getVideo(teamId, taskId) { | ||
| return this.client.get(`/app/flow/${teamId}/v1/videos/${taskId}`); | ||
| } | ||
| getVideoContent(teamId, taskId) { | ||
| return this.client.get(`/app/flow/${teamId}/v1/videos/${taskId}/content`); | ||
| } | ||
| createSpeech(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/audio/speech`, payload); | ||
| } | ||
| transcribeAudio(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/audio/transcriptions`, formData); | ||
| } | ||
| translateAudio(teamId, formData) { | ||
| return this.client.postFormData(`/app/flow/${teamId}/v1/audio/translations`, formData); | ||
| } | ||
| embeddings(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/embeddings`, payload); | ||
| } | ||
| rerank(teamId, payload) { | ||
| return this.client.post(`/app/flow/${teamId}/v1/rerank`, payload); | ||
| } | ||
| proxy(teamId, request) { | ||
| const path = normalizeProxyPath(teamId, request.path); | ||
| if (request.method === "GET") return this.client.get(path, request.query); | ||
| if (request.formData) return this.client.postFormData(path, request.formData); | ||
| return this.client.post(path, request.body); | ||
| } | ||
| }; | ||
| function normalizeProxyPath(teamId, path) { | ||
| const trimmed = path.trim(); | ||
| if (!trimmed) throw new Error("AI proxy path 不能为空"); | ||
| if (trimmed.startsWith(`/app/flow/${teamId}/`)) return trimmed; | ||
| const withoutLeadingSlash = trimmed.replace(/^\/+/, ""); | ||
| if (withoutLeadingSlash.startsWith("v1/") || withoutLeadingSlash === "v1") return `/app/flow/${teamId}/${withoutLeadingSlash}`; | ||
| if (withoutLeadingSlash.startsWith("v1beta/") || withoutLeadingSlash === "v1beta") return `/app/flow/${teamId}/${withoutLeadingSlash}`; | ||
| throw new Error("AI proxy path 只允许 v1 或 v1beta 维表代理路径"); | ||
| } | ||
| //#endregion | ||
| //#region src/core/http.ts | ||
| async function requestJson(url, init = {}) { | ||
| const response = await fetch(url, init); | ||
| const payload = await response.json(); | ||
| if (!response.ok) throw new Error(payload?.message || `HTTP ${response.status}`); | ||
| return payload; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/client.ts | ||
| var DimensClient = class { | ||
| options; | ||
| constructor(options) { | ||
| this.options = options; | ||
| } | ||
| getOptions() { | ||
| return { ...this.options }; | ||
| } | ||
| async get(path, query, init = {}) { | ||
| return requestJson(this.buildUrl(path, query), { | ||
| ...init, | ||
| method: "GET", | ||
| headers: this.buildHeaders(init.headers) | ||
| }); | ||
| } | ||
| async post(path, body, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "POST", | ||
| headers: this.buildHeaders(init.headers, true) | ||
| }; | ||
| if (body !== void 0) requestInit.body = JSON.stringify(body); | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| async put(path, body, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "PUT", | ||
| headers: this.buildHeaders(init.headers, true) | ||
| }; | ||
| if (body !== void 0) requestInit.body = JSON.stringify(body); | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| async postFormData(path, formData, init = {}) { | ||
| const requestInit = { | ||
| ...init, | ||
| method: "POST", | ||
| headers: this.buildHeaders(init.headers, false, true), | ||
| body: formData | ||
| }; | ||
| return requestJson(this.buildUrl(path), requestInit); | ||
| } | ||
| buildUrl(path, query) { | ||
| const base = this.options.baseUrl.replace(/\/+$/, ""); | ||
| const normalizedPath = path.startsWith("/") ? path : `/${path}`; | ||
| const url = new URL(`${base}${normalizedPath}`); | ||
| Object.entries(query || {}).forEach(([key, value]) => { | ||
| if (value === void 0 || value === null || value === "") return; | ||
| url.searchParams.set(key, String(value)); | ||
| }); | ||
| return url.toString(); | ||
| } | ||
| buildHeaders(headers, hasJsonBody = false, hasFormDataBody = false) { | ||
| const merged = normalizeHeaders(headers); | ||
| merged.Accept = "application/json"; | ||
| merged["User-Agent"] = getUserAgent(); | ||
| if (hasJsonBody && !hasFormDataBody) merged["Content-Type"] = "application/json"; | ||
| if (hasFormDataBody) delete merged["Content-Type"]; | ||
| if (this.options.token && !hasHeader(merged, "Authorization")) merged.Authorization = `Bearer ${this.options.token}`; | ||
| if (this.options.refreshToken && !hasHeader(merged, "X-Refresh-Token")) merged["X-Refresh-Token"] = this.options.refreshToken; | ||
| return merged; | ||
| } | ||
| }; | ||
| function hasHeader(headers, name) { | ||
| const normalizedName = name.toLowerCase(); | ||
| return Object.keys(headers).some((key) => key.toLowerCase() === normalizedName); | ||
| } | ||
| function normalizeHeaders(headers) { | ||
| if (!headers) return {}; | ||
| if (typeof Headers !== "undefined" && headers instanceof Headers) return Object.fromEntries(headers.entries()); | ||
| if (Array.isArray(headers)) return Object.fromEntries(headers.map(([key, value]) => [String(key), String(value)])); | ||
| const normalized = {}; | ||
| Object.entries(headers).forEach(([key, value]) => { | ||
| normalized[key] = typeof value === "string" ? value : value.join(", "); | ||
| }); | ||
| return normalized; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/auth.ts | ||
| var AuthSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| login(payload) { | ||
| return this.client.post("/login", payload); | ||
| } | ||
| loginByApiKey(payload) { | ||
| return this.client.post("/open/user/login/apiKey", payload); | ||
| } | ||
| exchangeTokenByApiKey(payload) { | ||
| return this.loginByApiKey(payload); | ||
| } | ||
| refreshToken() { | ||
| return this.client.get("/refreshToken"); | ||
| } | ||
| me() { | ||
| return this.client.get("/app/user/info/person"); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/canvas.ts | ||
| const EMPTY_GRAPH = { | ||
| nodes: [], | ||
| edges: [], | ||
| viewport: { | ||
| x: 0, | ||
| y: 0, | ||
| zoom: 1 | ||
| } | ||
| }; | ||
| var CanvasSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| normalizeCreatedCanvas(data) { | ||
| const sheetId = typeof data.sheetId === "string" ? data.sheetId : typeof data.id === "string" ? data.id : ""; | ||
| return { | ||
| ...data, | ||
| sheetId, | ||
| canvasId: sheetId | ||
| }; | ||
| } | ||
| async create(projectId, payload) { | ||
| const response = await this.client.post(`/app/mul/project/${projectId}/sheet/create`, { | ||
| name: payload.name, | ||
| type: "canvas", | ||
| ...payload.folderId ? { folderId: payload.folderId } : {}, | ||
| config: { data: payload.data ?? EMPTY_GRAPH } | ||
| }); | ||
| return { | ||
| ...response, | ||
| data: this.normalizeCreatedCanvas(response.data || {}) | ||
| }; | ||
| } | ||
| info(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/canvas/${teamId}/${projectId}/info`, { sheetId }); | ||
| } | ||
| save(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/save`, payload); | ||
| } | ||
| versions(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/versions`, payload); | ||
| } | ||
| version(teamId, projectId, sheetId, version) { | ||
| return this.client.get(`/app/canvas/${teamId}/${projectId}/version`, { | ||
| sheetId, | ||
| version | ||
| }); | ||
| } | ||
| restore(teamId, projectId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/${projectId}/restore`, payload); | ||
| } | ||
| listMineResources(teamId, keyword) { | ||
| return this.client.get(`/app/canvas/${teamId}/resource/mine`, { keyword }); | ||
| } | ||
| saveMineResource(teamId, payload) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine`, payload); | ||
| } | ||
| removeMineResource(teamId, id) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine/delete`, { id }); | ||
| } | ||
| publishMineResource(teamId, id) { | ||
| return this.client.post(`/app/canvas/${teamId}/resource/mine/publish`, { id }); | ||
| } | ||
| listMarketResources(teamId, keyword) { | ||
| return this.client.get(`/app/canvas/${teamId}/resource/market`, { keyword }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/column.ts | ||
| var ColumnSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/column/list`); | ||
| } | ||
| create(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/column/create`, payload); | ||
| } | ||
| update(sheetId, fieldId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/column/${fieldId}/update`, payload); | ||
| } | ||
| delete(sheetId, fieldId) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/column/${fieldId}/delete`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/sheet.ts | ||
| var SheetSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/sheet/list`); | ||
| } | ||
| tree(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/sheet/tree`); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/sheet/create`, payload); | ||
| } | ||
| info(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/info`); | ||
| } | ||
| update(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/update`, payload); | ||
| } | ||
| delete(teamId, projectId, sheetId) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/delete`); | ||
| } | ||
| structure(sheetId) { | ||
| return this.client.get(`/app/mul/sheet/${sheetId}/structure`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/document.ts | ||
| var DocumentSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| createWithSheet(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/createWithSheet`, payload); | ||
| } | ||
| info(teamId, projectId, documentId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/${documentId}/info`); | ||
| } | ||
| getBySheetId(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/getBySheetId`, { sheetId }); | ||
| } | ||
| update(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/update`, payload); | ||
| } | ||
| delete(teamId, projectId, documentId) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/delete`, { documentId }); | ||
| } | ||
| versions(teamId, projectId, query) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/versions`, query); | ||
| } | ||
| version(teamId, projectId, query) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/document/version`, query); | ||
| } | ||
| restore(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/document/restore`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/upload.ts | ||
| var UploadSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| async uploadFile(filePath, keyOrOptions) { | ||
| const payload = await this.createLocalFilePayload(filePath); | ||
| const formData = new FormData(); | ||
| formData.append("file", payload.file, payload.file.name); | ||
| const options = typeof keyOrOptions === "string" ? { key: keyOrOptions } : keyOrOptions ?? {}; | ||
| if (!options.name) options.name = payload.file.name; | ||
| if (!options.size) options.size = String(payload.file.size); | ||
| if (!options.mimeType) options.mimeType = payload.file.type; | ||
| Object.entries(options).forEach(([field, value]) => { | ||
| if (!value) return; | ||
| formData.append(field, value); | ||
| }); | ||
| return this.client.postFormData("/app/base/comm/upload", formData); | ||
| } | ||
| async uploadMaterialWithCdnFallback(filePath, options) { | ||
| if (!options.teamId) throw new Error("素材库上传必须携带 --team-id"); | ||
| const mode = await this.getMode(); | ||
| if (!(mode.data?.cdn?.enabled === true && mode.data?.cdn?.provider === "qiniu")) return this.uploadFile(filePath, options); | ||
| const payload = await this.createLocalFilePayload(filePath); | ||
| const normalizedOptions = this.normalizeMaterialOptions(options); | ||
| const tokenBody = { | ||
| teamId: options.teamId, | ||
| fileName: payload.fileName, | ||
| size: payload.size, | ||
| mimeType: payload.mimeType, | ||
| source: "material" | ||
| }; | ||
| if (normalizedOptions.classifyId !== void 0) tokenBody.classifyId = normalizedOptions.classifyId; | ||
| if (normalizedOptions.type) tokenBody.type = normalizedOptions.type; | ||
| let tokenResponse; | ||
| try { | ||
| tokenResponse = await this.createCdnUploadToken(tokenBody); | ||
| } catch (error) { | ||
| if (canFallbackToLocalUpload(error)) return this.uploadFile(filePath, options); | ||
| throw error; | ||
| } | ||
| const token = tokenResponse.data; | ||
| const qiniuResult = await this.uploadToQiniu(payload.file, token); | ||
| const completeBody = { | ||
| teamId: options.teamId, | ||
| provider: "qiniu", | ||
| bucket: token.bucket, | ||
| key: token.key, | ||
| fileId: token.fileId, | ||
| name: normalizedOptions.name || payload.fileName, | ||
| size: normalizedOptions.size ?? payload.size, | ||
| mimeType: normalizedOptions.mimeType || payload.mimeType, | ||
| source: "material" | ||
| }; | ||
| if (qiniuResult.hash) completeBody.hash = qiniuResult.hash; | ||
| if (token.url) completeBody.url = token.url; | ||
| if (normalizedOptions.classifyId !== void 0) completeBody.classifyId = normalizedOptions.classifyId; | ||
| if (normalizedOptions.type) completeBody.type = normalizedOptions.type; | ||
| return this.completeCdnUpload(completeBody); | ||
| } | ||
| async getMode() { | ||
| return this.client.get("/app/base/comm/uploadMode"); | ||
| } | ||
| async createCdnUploadToken(body) { | ||
| return this.client.post("/app/base/comm/cdn/uploadToken", body); | ||
| } | ||
| async completeCdnUpload(body) { | ||
| return this.client.post("/app/space/info/cdn/complete", body); | ||
| } | ||
| async uploadToQiniu(file, token) { | ||
| const formData = new FormData(); | ||
| formData.append("key", token.key); | ||
| formData.append("token", token.uploadToken); | ||
| formData.append("file", file, file.name); | ||
| formData.append("fname", file.name); | ||
| const response = await fetch(resolveQiniuUploadUrl(token.uploadConfig?.region), { | ||
| method: "POST", | ||
| body: formData | ||
| }); | ||
| const payload = await response.json(); | ||
| if (!response.ok) throw new Error(payload?.message || payload?.error || `HTTP ${response.status}`); | ||
| return payload; | ||
| } | ||
| async createLocalFilePayload(filePath) { | ||
| const fileBuffer = await readFile(filePath); | ||
| const fileName = basename(filePath); | ||
| const mimeType = resolveMimeType(fileName); | ||
| const file = new File([fileBuffer], fileName, { | ||
| type: mimeType, | ||
| lastModified: Date.now() | ||
| }); | ||
| return { | ||
| file, | ||
| fileName, | ||
| size: file.size, | ||
| mimeType | ||
| }; | ||
| } | ||
| normalizeMaterialOptions(options) { | ||
| return { | ||
| name: options.name, | ||
| size: options.size ? Number(options.size) : void 0, | ||
| mimeType: options.mimeType, | ||
| type: options.type, | ||
| classifyId: options.classifyId ? Number(options.classifyId) : void 0 | ||
| }; | ||
| } | ||
| }; | ||
| function resolveQiniuUploadUrl(region) { | ||
| return { | ||
| z0: "https://upload.qiniup.com", | ||
| z1: "https://upload-z1.qiniup.com", | ||
| z2: "https://upload-z2.qiniup.com", | ||
| na0: "https://upload-na0.qiniup.com", | ||
| as0: "https://upload-as0.qiniup.com" | ||
| }[String(region || "z0")] || "https://upload.qiniup.com"; | ||
| } | ||
| function canFallbackToLocalUpload(error) { | ||
| const message = error instanceof Error ? error.message : String(error || ""); | ||
| return message.includes("CDN 未启用") || message.includes("七牛 CDN 未启用") || message.includes("七牛 CDN 配置不完整"); | ||
| } | ||
| function resolveMimeType(fileName) { | ||
| const lowerFileName = fileName.toLowerCase(); | ||
| if (lowerFileName.endsWith(".txt")) return "text/plain"; | ||
| if (lowerFileName.endsWith(".json")) return "application/json"; | ||
| if (lowerFileName.endsWith(".pdf")) return "application/pdf"; | ||
| if (lowerFileName.endsWith(".png")) return "image/png"; | ||
| if (lowerFileName.endsWith(".jpg") || lowerFileName.endsWith(".jpeg")) return "image/jpeg"; | ||
| if (lowerFileName.endsWith(".gif")) return "image/gif"; | ||
| if (lowerFileName.endsWith(".svg")) return "image/svg+xml"; | ||
| if (lowerFileName.endsWith(".csv")) return "text/csv"; | ||
| return "application/octet-stream"; | ||
| } | ||
| //#endregion | ||
| //#region src/sdk/permission.ts | ||
| var PermissionSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/list`, { sheetId }); | ||
| } | ||
| info(projectId, id, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/info`, { | ||
| id, | ||
| sheetId | ||
| }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/update`, payload); | ||
| } | ||
| delete(projectId, ids, sheetId) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/delete`, { | ||
| ids, | ||
| sheetId | ||
| }); | ||
| } | ||
| check(projectId, payload) { | ||
| return this.client.get(`/app/mul/project/${projectId}/permission/check`, payload); | ||
| } | ||
| batch(projectId, sheetId, permissions) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/batch`, { | ||
| sheetId, | ||
| permissions | ||
| }); | ||
| } | ||
| updateResourcePermission(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/permission/updateResourcePermission`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/plugin-public.ts | ||
| var PluginPublicSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| publish(teamId, pluginId) { | ||
| return this.client.post(`/app/plugin/${teamId}/info/publish`, { id: pluginId }); | ||
| } | ||
| list(query = {}) { | ||
| return this.client.get("/app/market/resource/list", { | ||
| ...query, | ||
| resourceType: "flow_plugin", | ||
| status: query.status ?? 1 | ||
| }); | ||
| } | ||
| detail(resourceId) { | ||
| return this.client.get("/app/market/resource/detail", { id: resourceId }); | ||
| } | ||
| install(payload) { | ||
| return this.client.post("/app/market/install", payload); | ||
| } | ||
| installFlow(payload) { | ||
| return this.client.post("/app/market/install/flow", payload); | ||
| } | ||
| uninstall(resourceId, teamId) { | ||
| return this.client.post("/app/market/uninstall", { | ||
| resourceId, | ||
| ...teamId ? { teamId } : {} | ||
| }); | ||
| } | ||
| upgrade(resourceId, teamId) { | ||
| return this.client.post("/app/market/upgrade", { | ||
| resourceId, | ||
| ...teamId ? { teamId } : {} | ||
| }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/project.ts | ||
| var ProjectSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| page(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/page`, payload); | ||
| } | ||
| info(teamId, id) { | ||
| return this.client.get(`/app/org/${teamId}/project/info`, { id }); | ||
| } | ||
| create(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/add`, payload); | ||
| } | ||
| update(teamId, payload) { | ||
| return this.client.post(`/app/org/${teamId}/project/update`, payload); | ||
| } | ||
| trash(teamId, ids) { | ||
| return this.client.post(`/app/org/${teamId}/project/trash`, { ids }); | ||
| } | ||
| restore(teamId, ids) { | ||
| return this.client.post(`/app/org/${teamId}/project/restore`, { ids }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/report.ts | ||
| var ReportSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| normalizeProjectReport(data) { | ||
| const reportId = typeof data.reportId === "string" ? data.reportId : typeof data.sheetId === "string" ? data.sheetId : typeof data.id === "string" ? data.id : ""; | ||
| return { | ||
| ...data, | ||
| reportId, | ||
| sheetId: typeof data.sheetId === "string" ? data.sheetId : reportId | ||
| }; | ||
| } | ||
| list(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/list`, payload); | ||
| } | ||
| info(projectId, reportId) { | ||
| return this.client.get(`/app/report/${projectId}/info`, { reportId }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/add`, payload); | ||
| } | ||
| async createProjectReport(projectId, payload) { | ||
| const response = await this.client.post(`/app/mul/project/${projectId}/sheet/create`, { | ||
| name: payload.name, | ||
| type: "report", | ||
| config: { dashboardConfig: { | ||
| id: payload.dashboardId || `dashboard_${Date.now()}`, | ||
| title: payload.name, | ||
| ...payload.description ? { description: payload.description } : {}, | ||
| widgets: [], | ||
| parameters: [], | ||
| createdAt: payload.createdAt || Date.now() | ||
| } } | ||
| }); | ||
| return { | ||
| ...response, | ||
| data: this.normalizeProjectReport(response.data || {}) | ||
| }; | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/update`, payload); | ||
| } | ||
| copy(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/copy`, payload); | ||
| } | ||
| publish(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/publish`, payload); | ||
| } | ||
| delete(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/delete`, payload); | ||
| } | ||
| archive(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/archive`, payload); | ||
| } | ||
| sort(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/sort`, payload); | ||
| } | ||
| move(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/move`, payload); | ||
| } | ||
| query(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}`, payload); | ||
| } | ||
| queryWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}/widget`, payload); | ||
| } | ||
| preview(projectId, payload) { | ||
| return this.client.post(`/app/report/query/${projectId}/preview`, payload); | ||
| } | ||
| validate(projectId, payload) { | ||
| return this.client.post(`/app/report/${projectId}/validate`, payload); | ||
| } | ||
| addWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/add`, payload); | ||
| } | ||
| updateWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/update`, payload); | ||
| } | ||
| deleteWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/delete`, payload); | ||
| } | ||
| batchWidgets(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/batch`, payload); | ||
| } | ||
| sortWidget(projectId, payload) { | ||
| return this.client.post(`/app/report/widget/${projectId}/sort`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/richtext-field.ts | ||
| var RichTextFieldSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| getContent(teamId, projectId, documentId) { | ||
| return this.client.get(`/app/documents/${teamId}/${projectId}/richtext-field/content`, { documentId }); | ||
| } | ||
| save(teamId, projectId, payload) { | ||
| return this.client.post(`/app/documents/${teamId}/${projectId}/richtext-field/save`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/role.ts | ||
| var RoleSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/list`); | ||
| } | ||
| info(projectId, roleId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/info`, { roleId }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/update`, payload); | ||
| } | ||
| delete(projectId, roleIds) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/delete`, { roleIds }); | ||
| } | ||
| assignUser(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/assignUser`, payload); | ||
| } | ||
| removeUser(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/role/removeUser`, payload); | ||
| } | ||
| userRoles(projectId, userId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/userRoles`, { | ||
| userId, | ||
| sheetId | ||
| }); | ||
| } | ||
| roleUsers(projectId, roleId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/roleUsers`, { roleId }); | ||
| } | ||
| projectUsers(projectId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/role/projectUsers`); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row.ts | ||
| var RowSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| page(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/row/page`, payload); | ||
| } | ||
| info(teamId, projectId, sheetId, rowId, options = {}) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/row/${rowId}/info`, { include: options.include }); | ||
| } | ||
| openInfo(teamId, projectId, sheetId, rowId, options = {}) { | ||
| return this.client.get(`/open/mul/${teamId}/${projectId}/sheet/${sheetId}/row/${rowId}/info`, { include: options.include }); | ||
| } | ||
| create(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/create`, payload); | ||
| } | ||
| batchCreate(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/batch-create`, payload); | ||
| } | ||
| update(sheetId, rowId, data, version) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/${rowId}/update`, { | ||
| data, | ||
| version | ||
| }); | ||
| } | ||
| delete(sheetId, rowId) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/${rowId}/delete`); | ||
| } | ||
| updateCell(sheetId, payload) { | ||
| return this.client.post(`/app/mul/sheet/${sheetId}/row/cell`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row-acl.ts | ||
| var RowAclSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| grant(sheetId, payload) { | ||
| return this.client.post("/app/mul/rowAcl/grant", { | ||
| sheetId, | ||
| ...payload | ||
| }); | ||
| } | ||
| revoke(sheetId, rowId, target) { | ||
| return this.client.post("/app/mul/rowAcl/revoke", { | ||
| sheetId, | ||
| rowId, | ||
| target | ||
| }); | ||
| } | ||
| revokeDept(sheetId, rowId, deptId) { | ||
| return this.client.post("/app/mul/rowAcl/revokeDeptAccess", { | ||
| sheetId, | ||
| rowId, | ||
| deptId | ||
| }); | ||
| } | ||
| revokeRole(sheetId, rowId, roleId) { | ||
| return this.client.post("/app/mul/rowAcl/revokeRoleAccess", { | ||
| sheetId, | ||
| rowId, | ||
| roleId | ||
| }); | ||
| } | ||
| list(sheetId, rowId) { | ||
| return this.client.get("/app/mul/rowAcl/list", { | ||
| sheetId, | ||
| rowId | ||
| }); | ||
| } | ||
| roleAcls(sheetId, roleId) { | ||
| return this.client.get("/app/mul/rowAcl/roleAcls", { | ||
| sheetId, | ||
| roleId | ||
| }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/row-policy.ts | ||
| var RowPolicySDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(projectId, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/row_policy/list`, { sheetId }); | ||
| } | ||
| info(projectId, id, sheetId) { | ||
| return this.client.get(`/app/mul/project/${projectId}/row_policy/info`, { | ||
| id, | ||
| sheetId | ||
| }); | ||
| } | ||
| create(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/add`, payload); | ||
| } | ||
| update(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/update`, payload); | ||
| } | ||
| delete(projectId, ids, sheetId) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/delete`, { | ||
| ids, | ||
| sheetId | ||
| }); | ||
| } | ||
| toggle(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/toggle`, payload); | ||
| } | ||
| check(projectId, payload) { | ||
| return this.client.post(`/app/mul/project/${projectId}/row_policy/check`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/team.ts | ||
| var TeamSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| info(teamId) { | ||
| return this.client.get(`/app/org/${teamId}/team/info`); | ||
| } | ||
| members(teamId, query = {}) { | ||
| return this.client.get(`/app/org/${teamId}/team_user/list`, query); | ||
| } | ||
| userList(teamId, query = {}) { | ||
| return this.members(teamId, query); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/user.ts | ||
| var UserSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| me() { | ||
| return this.client.get("/app/user/info/person"); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/view.ts | ||
| var ViewSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| list(teamId, projectId, sheetId) { | ||
| return this.client.get(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/view/list`); | ||
| } | ||
| create(teamId, projectId, sheetId, payload) { | ||
| return this.client.post(`/app/mul/${teamId}/${projectId}/sheet/${sheetId}/view/create`, payload); | ||
| } | ||
| }; | ||
| //#endregion | ||
| //#region src/sdk/workflow-public.ts | ||
| var WorkflowPublicSDK = class { | ||
| constructor(client) { | ||
| this.client = client; | ||
| } | ||
| get(teamId, flowId) { | ||
| return this.client.get(`/app/flow/${teamId}/info/${flowId}/public-access`); | ||
| } | ||
| upsert(teamId, flowId, payload) { | ||
| return this.client.put(`/app/flow/${teamId}/info/${flowId}/public-access`, payload); | ||
| } | ||
| disable(teamId, flowId) { | ||
| return this.upsert(teamId, flowId, { enabled: false }); | ||
| } | ||
| resetSecret(teamId, flowId) { | ||
| return this.client.post(`/app/flow/${teamId}/info/${flowId}/public-access/reset-secret`); | ||
| } | ||
| invoke(publicId, publicSecret, payload) { | ||
| return this.client.post(`/open/flow/${publicId}/v1/chat/completions`, payload, { headers: { Authorization: `Bearer ${publicSecret}` } }); | ||
| } | ||
| }; | ||
| //#endregion | ||
| export { getVersion as C, getUserAgent as S, ColumnSDK as _, RowPolicySDK as a, DimensClient as b, RoleSDK as c, ProjectSDK as d, PluginPublicSDK as f, SheetSDK as g, DocumentSDK as h, TeamSDK as i, RichTextFieldSDK as l, UploadSDK as m, ViewSDK as n, RowAclSDK as o, PermissionSDK as p, UserSDK as r, RowSDK as s, WorkflowPublicSDK as t, ReportSDK as u, CanvasSDK as v, version as w, FlowChatSDK as x, AuthSDK as y }; | ||
| //# sourceMappingURL=workflow-public-BdGCFg-j.mjs.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
2717005
0.45%167
5.03%9151
0.8%17
-5.56%