Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapConfigToMiniProgramUserConfig ¶
func MapConfigToMiniProgramUserConfig(app kernel.ApplicationInterface) (userConfig *miniProgram.UserConfig, err error)
func MapUserConfig ¶
func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)
Types ¶
type Http ¶ added in v3.0.40
type Http struct { Timeout float64 BaseURI string ProxyURI string Transport http.RoundTripper }
type UserConfig ¶
type UserConfig struct { CorpID string AgentID int Secret string Token string AESKey string CallbackURL string StableTokenMode bool ForceRefresh bool RefreshToken string ResponseType string Log Log OAuth OAuth Cache kernel.CacheInterface Http Http HttpDebug bool Debug bool NotifyURL string Sandbox bool }
type Work ¶
type Work struct { *kernel.ServiceContainer Base *base.Client AccessToken *auth.AccessToken Auth *auth.Client OAuth *oauth.Manager Config *kernel.Config Department *department.Client JSSDK *jssdk.Client Agent *agent.Client AgentWorkbench *workbench.Client Message *message.Client Messager *message.Messager MessageAppChat *appChat.Client MessageExternalContact *externalContact2.Client MessageLinkedCorp *linkedCorp2.Client Encryptor *kernel.Encryptor Server *server.Guard User *user.Client UserBatchJobs *batchJobs.Client UserExportJobs *exportJobs.Client UserLinkedCorp *linkedCorp.Client UserTag *tag.Client ExternalContact *externalContact.Client ExternalContactContactWay *contactWay.Client ExternalContactCustomerAcquisition *customerAcquisition.Client ExternalContactCustomerStrategy *customerStrategy.Client ExternalContactStatistics *statistics.Client ExternalContactGroupWelcomeTemplate *groupWelcomeTemplate.Client ExternalContactSchool *school.Client ExternalContactMoment *moment.Client ExternalContactMomentStrategy *momentStrategy.Client ExternalContactMessageTemplate *messageTemplate.Client ExternalContactGroupChat *groupChat.Client ExternalContactTag *tag2.Client ExternalContactTransfer *transfer.Client AccountService *accountService.Client AccountServiceCustomer *customer.Client AccountServiceMessage *message3.Client AccountServiceServicer *servicer.Client AccountServiceState *serviceState.Client AccountServiceTag *tag3.Client Media *media.Client Menu *menu.Client OA *oa.Client OACalendar *calendar.Client OADial *dial.Client OAJournal *journal.Client OALiving *living.Client OAMeeting *meeting.Client OAMeetingRoom *meetingroom.Client OAPSTNCC *pstncc.Client OASchedule *schedule.Client OAWebDrive *webdrive.Client OAApproval *approval.Client MsgAudit *msgaudit.Client CorpGroup *corpgroup.Client Invoice *invoice.Client GroupRobot *groupRobot.Client GroupRobotMessenger *groupRobot.Messager IdConvert *idConvert.Client Logger *logger.Logger }
func NewWork ¶
func NewWork(config *UserConfig) (*Work, error)
func (*Work) GetAccessToken ¶
func (app *Work) GetAccessToken() *kernel.AccessToken
func (*Work) GetComponent ¶
func (*Work) GetContainer ¶
func (app *Work) GetContainer() *kernel.ServiceContainer
func (*Work) MiniProgram ¶
func (app *Work) MiniProgram() (*miniProgram.Application, error)
Click to show internal directories.
Click to hide internal directories.