mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
TypeScript
60 lines
1.5 KiB
TypeScript
export { TcService } from './services/base';
|
|
export { TcBroker } from './services/broker';
|
|
export type { TcDbService } from './services/mixins/db.mixin';
|
|
export type {
|
|
TcContext,
|
|
TcPureContext,
|
|
PureContext,
|
|
UserJWTPayload,
|
|
GroupBaseInfo,
|
|
PureServiceSchema,
|
|
PureService,
|
|
} from './services/types';
|
|
export { parseLanguageFromHead } from './services/lib/i18n/parser';
|
|
export { t } from './services/lib/i18n';
|
|
export { ApiGatewayMixin } from './services/lib/moleculer-web';
|
|
export * as ApiGatewayErrors from './services/lib/moleculer-web/errors';
|
|
export * from './services/lib/errors';
|
|
export { PERMISSION, allPermission } from './services/lib/role';
|
|
export { call } from './services/lib/call';
|
|
export {
|
|
config,
|
|
buildUploadUrl,
|
|
builtinAuthWhitelist,
|
|
checkEnvTrusty,
|
|
} from './services/lib/settings';
|
|
|
|
// struct
|
|
export type {
|
|
MessageStruct,
|
|
MessageReactionStruct,
|
|
MessageMetaStruct,
|
|
} from './structs/chat';
|
|
export type { BuiltinEventMap } from './structs/events';
|
|
export type {
|
|
GroupStruct,
|
|
GroupRoleStruct,
|
|
GroupPanelStruct,
|
|
} from './structs/group';
|
|
export { GroupPanelType } from './structs/group';
|
|
export type { UserStruct } from './structs/user';
|
|
|
|
// db
|
|
export * as db from './db';
|
|
|
|
export * from './const';
|
|
|
|
// other
|
|
export { Utils, Errors } from 'moleculer';
|
|
|
|
/**
|
|
* 统一处理未捕获的错误
|
|
* NOTICE: 未经测试
|
|
*/
|
|
process.on('unhandledRejection', (reason, promise) => {
|
|
console.error('unhandledRejection', reason);
|
|
});
|
|
process.on('uncaughtException', (error, origin) => {
|
|
console.error('uncaughtException', error);
|
|
});
|