Skip to content

Commit 7f5b3d9

Browse files
committed
added cases/semantic-pdf-parser
1 parent 3b7552e commit 7f5b3d9

File tree

764 files changed

+5571
-78108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

764 files changed

+5571
-78108
lines changed

.eslintrc.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
// 根目录 .eslintrc.js
22
module.exports = {
33
root: true,
4-
extends: ["@cs-magic/eslint-config/typescript-type-checked", "@cs-magic/eslint-config/prettier"],
4+
extends: [
5+
"@cs-magic/eslint-config/typescript-type-checked", // "@cs-magic/eslint-config/prettier"
6+
],
57
parserOptions: {
68
project: true,
79
},

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,6 @@
7373
[submodule "apps/home-v1"]
7474
path = apps/home-v1
7575
url = [email protected]:cs-magic/home-v1.git
76+
[submodule "cases/semantic-pdf-parser"]
77+
path = cases/semantic-pdf-parser
78+
url = ./cases/semantic-pdf-parser

.yarn/patches/@chatie-eslint-config-npm-1.4.1-4554ec8df5.patch

-127
This file was deleted.

apps/cs-magic/eval-ai

apps/home-v1

apps/home-v2

cases/semantic-pdf-parser

Submodule semantic-pdf-parser added at a658a2e

package.json

+1-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
"packages/backend/*",
1111
"packages/frontend/*",
1212
"packages/tools/*",
13-
"packages_wechaty/*",
14-
"apps/neurora_home/*",
15-
"apps/neurora_assistant/*",
16-
"apps/neurora_assistant/frontend/*",
13+
"apps/*",
1714
"apps/cs-magic/*",
1815
"apps/cs-magic/thinkow/*",
1916
"apps/exts/*",
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { AxiosInstance } from "axios"
22

3-
import { createHttpInstance } from "src/api/core"
3+
import { createHttpInstance } from "@/api/core"
44

55
export const api: AxiosInstance = createHttpInstance()

packages/backend/common/src/api/backend-api.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import { env } from "src/env"
2-
import logger from "src/log"
3-
4-
import { createHttpInstance } from "src/api/core"
1+
import { createHttpInstance } from "@/api/core"
2+
import { env } from "@/env"
3+
import logger from "@/log"
54

65
const baseURL = env?.NEXT_PUBLIC_BACKEND_URL
76
// logger.debug(`backend api baseURL: ${baseURL}`)

packages/backend/common/src/api/core.ts

+19-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44
import axios, { AxiosError, type AxiosResponse, type CreateAxiosDefaults } from "axios"
55

6-
import { logger } from "src/log"
6+
import { logger } from "@/log"
77

88
declare module "axios" {
99
export interface AxiosRequestConfig {
@@ -52,7 +52,7 @@ type ErrorHandlerMany = Record<string, ErrorHandler>
5252
// type guard to identify that is an ErrorHandlerObject
5353
function isErrorHandlerObject(value: any): value is ErrorHandlerObject {
5454
if (typeof value === "object") {
55-
return ["message", "after", "before", "notify"].some((k) => k in value)
55+
return ["message", "after", "before", "notify"].some(k => k in value)
5656
}
5757
return false
5858
}
@@ -95,9 +95,13 @@ class ErrorHandlerRegistry {
9595
}
9696

9797
// handle error seeking for key
98-
handleError(this: ErrorHandlerRegistry, seek: (string | undefined)[] | string, error: THttpError): boolean {
98+
handleError(
99+
this: ErrorHandlerRegistry,
100+
seek: (string | undefined)[] | string,
101+
error: THttpError,
102+
): boolean {
99103
if (Array.isArray(seek)) {
100-
return seek.some((key) => {
104+
return seek.some(key => {
101105
if (key !== undefined) return this.handleError(String(key), error)
102106
})
103107
}
@@ -132,7 +136,13 @@ class ErrorHandlerRegistry {
132136
const config = error?.config
133137
const data = response?.data as HttpData
134138
if (!direct && config?.raw) throw error
135-
const seekers = [data?.code, error.code, error?.name, String(data?.status), String(response?.status)]
139+
const seekers = [
140+
data?.code,
141+
error.code,
142+
error?.name,
143+
String(data?.status),
144+
String(response?.status),
145+
]
136146
const result = this.handleError(seekers, error)
137147
if (!result) {
138148
if (data?.code && data?.description) {
@@ -169,7 +179,7 @@ globalHandlers.registerMany({
169179
})
170180

171181
// you can registre only one:
172-
globalHandlers.register("HttpError", (error) => {
182+
globalHandlers.register("HttpError", error => {
173183
//send email to developer that api return an 500 server internal console.error
174184
return { message: "Internal server errror! We already notify developers!" }
175185
//when we return an valid ErrorHandlerObject, will be processed as whell.
@@ -184,7 +194,9 @@ export function dealWith(solutions: ErrorHandlerMany, ignoreGlobal?: boolean) {
184194
return (error: THttpError) => localHandlers.responseErrorHandler(error, true)
185195
}
186196

187-
function responseHandler<T>(response: AxiosResponse<T> & { config: { raw: true } }): AxiosResponse<T>
197+
function responseHandler<T>(
198+
response: AxiosResponse<T> & { config: { raw: true } },
199+
): AxiosResponse<T>
188200
function responseHandler<T>(response: AxiosResponse<T> & { config?: { raw?: false } }): T
189201
function responseHandler<T>(response: AxiosResponse<T>): AxiosResponse<T> | T {
190202
const config = response?.config
+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export * from "src/api/api"
2-
export * from "src/api/backend-api"
3-
export * from "src/api/core"
4-
export * from "src/api/schema"
1+
export * from "@/api/api"
2+
export * from "@/api/backend-api"
3+
export * from "@/api/core"
4+
export * from "@/api/schema"
+11-11
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
export * from "src/auth/config"
1+
export * from "@/auth/config"
22

3-
export * from "src/auth/providers/profile/const"
4-
export * from "src/auth/providers/wechat/config"
5-
export * from "src/auth/providers/wechat/schema"
3+
export * from "@/auth/providers/profile/const"
4+
export * from "@/auth/providers/wechat/config"
5+
export * from "@/auth/providers/wechat/schema"
66

7-
export { getWechatAuthorizationUrl } from "src/auth/providers/wechat/utils"
8-
export { getWechatUserProfile } from "src/auth/providers/wechat/utils"
9-
export { adaptWechatAuthToken } from "src/auth/providers/wechat/utils"
10-
export { refreshWechatAuthToken } from "src/auth/providers/wechat/utils"
11-
export { getWechatAuthToken } from "src/auth/providers/wechat/utils"
12-
export { fetchWechatApi } from "src/auth/providers/wechat/utils"
13-
export { WechatAuth } from "src/auth/providers/wechat/sdk"
7+
export { getWechatAuthorizationUrl } from "@/auth/providers/wechat/utils"
8+
export { getWechatUserProfile } from "@/auth/providers/wechat/utils"
9+
export { adaptWechatAuthToken } from "@/auth/providers/wechat/utils"
10+
export { refreshWechatAuthToken } from "@/auth/providers/wechat/utils"
11+
export { getWechatAuthToken } from "@/auth/providers/wechat/utils"
12+
export { fetchWechatApi } from "@/auth/providers/wechat/utils"
13+
export { WechatAuth } from "@/auth/providers/wechat/sdk"

packages/backend/common/src/auth/providers/sms/actions.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use server"
22

3-
import { prisma } from "src/db/prisma"
4-
import logger from "src/log"
5-
import { SMS_PROVIDER_ID } from "src/sms.base"
6-
import { IProviderSendSms } from "src/sms.schema"
3+
import { prisma } from "@/db/prisma"
4+
import logger from "@/log"
5+
import { SMS_PROVIDER_ID } from "@/sms.base"
6+
import { IProviderSendSms } from "@/sms.schema"
77

88
/**
99
* 发送验证码的时候,要创建Account以存储AccessToken,并在后续验证的时候实现登录

packages/backend/common/src/auth/providers/sms/providers/ali.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import Dysmsapi, * as Api from "@alicloud/dysmsapi20170525"
88
import { Config } from "@alicloud/openapi-client"
99
import { RuntimeOptions } from "@alicloud/tea-util"
1010

11-
import { env } from "src/env"
12-
import logger from "src/log"
13-
import { formatError } from "src/utils/format-error"
11+
import { env } from "@/env"
12+
import logger from "@/log"
13+
import { formatError } from "@/utils/format-error"
1414

1515
const aliSmsConfig = {
1616
ak: env?.ALI_AK,

packages/backend/common/src/auth/providers/sms/providers/tencent.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
*/
66
import { v20210111 } from "tencentcloud-sdk-nodejs-sms/tencentcloud/services/sms/v20210111/index.js"
77

8-
import { env } from "src/env"
9-
import logger from "src/log"
8+
import { env } from "@/env"
9+
import logger from "@/log"
1010

1111
const tencentSmsConfig = {
1212
signName: "邢健的个人博客",

packages/backend/common/src/auth/providers/wechat/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { env } from "src/env"
1+
import { env } from "@/env"
22

33
export const WECHAT_AUTH_DOC_URL =
44
"https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html"

packages/backend/common/src/auth/providers/wechat/sdk.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
import { IWechatProfile, IWechatRefreshedToken } from "src/auth/providers/wechat/schema"
2-
import { getWechatAuthToken, getWechatUserProfile, refreshWechatAuthToken } from "src/auth/providers/wechat/utils"
1+
import { IWechatProfile, IWechatRefreshedToken } from "@/auth/providers/wechat/schema"
2+
import {
3+
getWechatAuthToken,
4+
getWechatUserProfile,
5+
refreshWechatAuthToken,
6+
} from "@/auth/providers/wechat/utils"
37

48
/**
59
* 用于稳定地获取用户信息

packages/backend/common/src/auth/providers/wechat/utils.ts

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
import { api } from "src/api"
2-
import { env } from "src/env"
3-
4-
import { WECHAT_API_URL, WECHAT_AUTH_CALLBACK_URL } from "src/auth/providers/wechat/config"
1+
import { api } from "@/api"
2+
import { WECHAT_API_URL, WECHAT_AUTH_CALLBACK_URL } from "@/auth/providers/wechat/config"
53
import {
64
IWechatAdaptedToken,
75
IWechatProfile,
86
IWechatRefreshedToken,
97
IWechatToken,
108
WechatScopeType,
119
isWechatError,
12-
} from "src/auth/providers/wechat/schema"
10+
} from "@/auth/providers/wechat/schema"
11+
import { env } from "@/env"
1312

1413
/**
1514
* 只有该函数可以在客户端调用,用于拉起用户微信授权弹窗
@@ -27,7 +26,11 @@ export const getWechatAuthorizationUrl = (
2726
* @param path
2827
* @param params
2928
*/
30-
export const fetchWechatApi = async <T>(name: string, path: string, params: Record<string, string>) => {
29+
export const fetchWechatApi = async <T>(
30+
name: string,
31+
path: string,
32+
params: Record<string, string>,
33+
) => {
3134
const { data } = await api.get(
3235
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
3336
`${WECHAT_API_URL}${path}?${new URLSearchParams(params)}`,
@@ -41,7 +44,8 @@ export const fetchWechatApi = async <T>(name: string, path: string, params: Reco
4144
* @param code
4245
*/
4346
export const getWechatAuthToken = async (code: string) => {
44-
if (!env?.NEXT_PUBLIC_WECHAT_APP_ID || !env?.WECHAT_APP_SECRET) throw new Error("invalid wechat env")
47+
if (!env?.NEXT_PUBLIC_WECHAT_APP_ID || !env?.WECHAT_APP_SECRET)
48+
throw new Error("invalid wechat env")
4549

4650
return fetchWechatApi<IWechatToken>("get-token", `/sns/oauth2/access_token`, {
4751
appid: env?.NEXT_PUBLIC_WECHAT_APP_ID,

0 commit comments

Comments
 (0)