UNPKG

dingtalk-docs-cool-app

Version:

钉钉文档酷应用插件扩展 开发者初始化包

38 lines (37 loc) 1.07 kB
type TextResultData = string | null | number; type SingleSelectResultData = string | null; type MultiSelectResultData = string[] | null; type ObjectResultData = Record<string, string | number>; type AttachmentResultData = Array<{ fileName: string; type: string; url: string; }>; type LinkResultData = { text: string; link: string; }; type FieldResultData = TextResultData | SingleSelectResultData | MultiSelectResultData | ObjectResultData | LinkResultData | AttachmentResultData; export interface ExecuteContext { fetch: (url: string, options: any, authId?: string) => Promise<any>; baseId: string; sheetId: string; extensionId: string; tenantId: string; } export declare const enum FieldExecuteCode { Success = 0, Error = 300100, RateLimit = 300201, QuotaExhausted = 300202, ConfigError = 300203, InvalidArgument = 300204, AuthorizationError = 300205 } export interface ExecuteResult { code: FieldExecuteCode; data?: FieldResultData; msg?: string; errorCode?: string; } export {};