1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // 应用配置 API
| const GRAPHQL_ENDPOINT = 'http://localhost:8080/api/graphql';
|
| const GET_APP_CONFIG = `
| query AppConfig {
| appConfig {
| mediaBaseUrl
| }
| }
| `;
|
| export const fetchAppConfig = async () => {
| const resp = await fetch(GRAPHQL_ENDPOINT, {
| method: 'POST',
| headers: { 'Content-Type': 'application/json' },
| body: JSON.stringify({ query: GET_APP_CONFIG })
| });
| const result = await resp.json();
| if (result.errors) throw new Error(result.errors[0].message);
| return result.data.appConfig;
| };
|
|