@@ -10,6 +10,10 @@ const parseEnvBoolean = (val?: string): boolean | undefined => {
1010 return [ 'true' , '1' , 'yes' ] . includes ( val . toLowerCase ( ) ) ;
1111} ;
1212
13+ /**
14+ * Parse core PGPM environment variables.
15+ * GraphQL-related env vars (GRAPHILE_*, FEATURES_*, API_*) are handled by @launchql/env.
16+ */
1317export const getEnvVars = ( ) : PgpmOptions => {
1418 const {
1519 PGROOTDATABASE ,
@@ -33,19 +37,6 @@ export const getEnvVars = (): PgpmOptions => {
3337 PGPASSWORD ,
3438 PGDATABASE ,
3539
36- GRAPHILE_SCHEMA ,
37-
38- FEATURES_SIMPLE_INFLECTION ,
39- FEATURES_OPPOSITE_BASE_NAMES ,
40- FEATURES_POSTGIS ,
41- API_ENABLE_META ,
42- API_IS_PUBLIC ,
43- API_EXPOSED_SCHEMAS ,
44- API_META_SCHEMAS ,
45- API_ANON_ROLE ,
46- API_ROLE_NAME ,
47- API_DEFAULT_DATABASE_ID ,
48-
4940 BUCKET_NAME ,
5041 AWS_REGION ,
5142 AWS_ACCESS_KEY ,
@@ -90,27 +81,6 @@ export const getEnvVars = (): PgpmOptions => {
9081 ...( PGPASSWORD && { password : PGPASSWORD } ) ,
9182 ...( PGDATABASE && { database : PGDATABASE } ) ,
9283 } ,
93- graphile : {
94- ...( GRAPHILE_SCHEMA && {
95- schema : GRAPHILE_SCHEMA . includes ( ',' )
96- ? GRAPHILE_SCHEMA . split ( ',' ) . map ( s => s . trim ( ) )
97- : GRAPHILE_SCHEMA
98- } ) ,
99- } ,
100- features : {
101- ...( FEATURES_SIMPLE_INFLECTION && { simpleInflection : parseEnvBoolean ( FEATURES_SIMPLE_INFLECTION ) } ) ,
102- ...( FEATURES_OPPOSITE_BASE_NAMES && { oppositeBaseNames : parseEnvBoolean ( FEATURES_OPPOSITE_BASE_NAMES ) } ) ,
103- ...( FEATURES_POSTGIS && { postgis : parseEnvBoolean ( FEATURES_POSTGIS ) } ) ,
104- } ,
105- api : {
106- ...( API_ENABLE_META && { enableMetaApi : parseEnvBoolean ( API_ENABLE_META ) } ) ,
107- ...( API_IS_PUBLIC && { isPublic : parseEnvBoolean ( API_IS_PUBLIC ) } ) ,
108- ...( API_EXPOSED_SCHEMAS && { exposedSchemas : API_EXPOSED_SCHEMAS . split ( ',' ) . map ( s => s . trim ( ) ) } ) ,
109- ...( API_META_SCHEMAS && { metaSchemas : API_META_SCHEMAS . split ( ',' ) . map ( s => s . trim ( ) ) } ) ,
110- ...( API_ANON_ROLE && { anonRole : API_ANON_ROLE } ) ,
111- ...( API_ROLE_NAME && { roleName : API_ROLE_NAME } ) ,
112- ...( API_DEFAULT_DATABASE_ID && { defaultDatabaseId : API_DEFAULT_DATABASE_ID } ) ,
113- } ,
11484 cdn : {
11585 ...( BUCKET_NAME && { bucketName : BUCKET_NAME } ) ,
11686 ...( AWS_REGION && { awsRegion : AWS_REGION } ) ,
0 commit comments