init commit,
This commit is contained in:
87
03_source/frontend/src/global-config.ts
Normal file
87
03_source/frontend/src/global-config.ts
Normal file
@@ -0,0 +1,87 @@
|
||||
import { paths } from 'src/routes/paths';
|
||||
|
||||
import packageJson from '../package.json';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
export type ConfigValue = {
|
||||
appName: string;
|
||||
appVersion: string;
|
||||
serverUrl: string;
|
||||
assetsDir: string;
|
||||
auth: {
|
||||
method: 'jwt' | 'amplify' | 'firebase' | 'supabase' | 'auth0';
|
||||
skip: boolean;
|
||||
redirectPath: string;
|
||||
};
|
||||
mapboxApiKey: string;
|
||||
firebase: {
|
||||
appId: string;
|
||||
apiKey: string;
|
||||
projectId: string;
|
||||
authDomain: string;
|
||||
storageBucket: string;
|
||||
measurementId: string;
|
||||
messagingSenderId: string;
|
||||
};
|
||||
amplify: { userPoolId: string; userPoolWebClientId: string; region: string };
|
||||
auth0: { clientId: string; domain: string; callbackUrl: string };
|
||||
supabase: { url: string; key: string };
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
export const CONFIG: ConfigValue = {
|
||||
appName: 'Minimal UI',
|
||||
appVersion: packageJson.version,
|
||||
serverUrl: import.meta.env.VITE_SERVER_URL ?? '',
|
||||
assetsDir: import.meta.env.VITE_ASSETS_DIR ?? '',
|
||||
/**
|
||||
* Auth
|
||||
* @method jwt | amplify | firebase | supabase | auth0
|
||||
*/
|
||||
auth: {
|
||||
method: 'jwt',
|
||||
skip: true,
|
||||
redirectPath: paths.dashboard.root,
|
||||
},
|
||||
/**
|
||||
* Mapbox
|
||||
*/
|
||||
mapboxApiKey: import.meta.env.VITE_MAPBOX_API_KEY ?? '',
|
||||
/**
|
||||
* Firebase
|
||||
*/
|
||||
firebase: {
|
||||
apiKey: import.meta.env.VITE_FIREBASE_API_KEY ?? '',
|
||||
authDomain: import.meta.env.VITE_FIREBASE_AUTH_DOMAIN ?? '',
|
||||
projectId: import.meta.env.VITE_FIREBASE_PROJECT_ID ?? '',
|
||||
storageBucket: import.meta.env.VITE_FIREBASE_STORAGE_BUCKET ?? '',
|
||||
messagingSenderId: import.meta.env.VITE_FIREBASE_MESSAGING_SENDER_ID ?? '',
|
||||
appId: import.meta.env.VITE_FIREBASE_APPID ?? '',
|
||||
measurementId: import.meta.env.VITE_FIREBASE_MEASUREMENT_ID ?? '',
|
||||
},
|
||||
/**
|
||||
* Amplify
|
||||
*/
|
||||
amplify: {
|
||||
userPoolId: import.meta.env.VITE_AWS_AMPLIFY_USER_POOL_ID ?? '',
|
||||
userPoolWebClientId: import.meta.env.VITE_AWS_AMPLIFY_USER_POOL_WEB_CLIENT_ID ?? '',
|
||||
region: import.meta.env.VITE_AWS_AMPLIFY_REGION ?? '',
|
||||
},
|
||||
/**
|
||||
* Auth0
|
||||
*/
|
||||
auth0: {
|
||||
clientId: import.meta.env.VITE_AUTH0_CLIENT_ID ?? '',
|
||||
domain: import.meta.env.VITE_AUTH0_DOMAIN ?? '',
|
||||
callbackUrl: import.meta.env.VITE_AUTH0_CALLBACK_URL ?? '',
|
||||
},
|
||||
/**
|
||||
* Supabase
|
||||
*/
|
||||
supabase: {
|
||||
url: import.meta.env.VITE_SUPABASE_URL ?? '',
|
||||
key: import.meta.env.VITE_SUPABASE_ANON_KEY ?? '',
|
||||
},
|
||||
};
|
Reference in New Issue
Block a user