mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-09-06 00:41:39 +08:00
refactor(server): reorganize server configs (#5753)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { serverConfigQuery } from '@affine/graphql';
|
||||
import { serverConfigQuery, ServerDeploymentType } from '@affine/graphql';
|
||||
import type { BareFetcher, Middleware } from 'swr';
|
||||
|
||||
import { useQueryImmutable } from '../use-query';
|
||||
@@ -25,20 +25,20 @@ const useServerConfig = () => {
|
||||
return config.serverConfig;
|
||||
};
|
||||
|
||||
export const useServerFlavor = () => {
|
||||
export const useServerType = () => {
|
||||
const config = useServerConfig();
|
||||
|
||||
if (!config) {
|
||||
return 'local';
|
||||
}
|
||||
|
||||
return config.flavor;
|
||||
return config.type;
|
||||
};
|
||||
|
||||
export const useSelfHosted = () => {
|
||||
const serverFlavor = useServerFlavor();
|
||||
const serverType = useServerType();
|
||||
|
||||
return ['local', 'selfhosted'].includes(serverFlavor);
|
||||
return ['local', ServerDeploymentType.Selfhosted].includes(serverType);
|
||||
};
|
||||
|
||||
export const useServerBaseUrl = () => {
|
||||
|
||||
@@ -677,7 +677,7 @@ query serverConfig {
|
||||
baseUrl
|
||||
name
|
||||
features
|
||||
flavor
|
||||
type
|
||||
}
|
||||
}`,
|
||||
};
|
||||
|
||||
@@ -4,6 +4,6 @@ query serverConfig {
|
||||
baseUrl
|
||||
name
|
||||
features
|
||||
flavor
|
||||
type
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +71,11 @@ export enum PublicPageMode {
|
||||
Page = 'Page',
|
||||
}
|
||||
|
||||
export enum ServerDeploymentType {
|
||||
Affine = 'Affine',
|
||||
Selfhosted = 'Selfhosted',
|
||||
}
|
||||
|
||||
export enum ServerFeature {
|
||||
Payment = 'Payment',
|
||||
}
|
||||
@@ -673,7 +678,7 @@ export type ServerConfigQuery = {
|
||||
baseUrl: string;
|
||||
name: string;
|
||||
features: Array<ServerFeature>;
|
||||
flavor: string;
|
||||
type: ServerDeploymentType;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user