dingtalk-docs-cool-app
Version:
钉钉文档酷应用插件扩展 开发者初始化包
29 lines (28 loc) • 771 B
TypeScript
export declare enum AuthorizationType {
HeaderBearerToken = "HeaderBearerToken",
MultiHeaderToken = "MultiHeaderToken"
}
interface BaseAuthorization {
id: string;
platform: string;
required: boolean;
instructionsUrl?: string;
label: string;
icon?: {
light: string;
dark: string;
};
tooltips: string;
}
export type HeaderBearerTokenAuthorization = {
type: AuthorizationType.HeaderBearerToken;
} & BaseAuthorization;
export type MultiHeaderTokenAuthorization = {
type: AuthorizationType.MultiHeaderToken;
params: Array<{
key: string;
placeholder: string;
}>;
} & BaseAuthorization;
export type Authorization = HeaderBearerTokenAuthorization | MultiHeaderTokenAuthorization;
export {};