nocobase-plugin-ding-talk
Version:
Integrated DingTalk, including login and robot functions
21 lines (20 loc) • 629 B
TypeScript
import { BaseAuth, AuthConfig } from '@nocobase/auth';
import { DingTalkApi } from '../openapi/dingTalkApi';
export type AuthConfigOptions = {
public: {
autoSignup: boolean;
};
internal: {
userCheckType: 'orgEmail' | 'personalEmail' | 'mobile';
emailDomains: string[];
appKey?: string;
appSecret?: string;
};
};
export declare class DingTalkAuth extends BaseAuth {
#private;
constructor(config: AuthConfig);
validate(): Promise<import("@nocobase/database").Model<any, any>>;
get dingTalkApi(): DingTalkApi;
get authConfigOptions(): AuthConfigOptions;
}