@@ -80,15 +80,26 @@ export function getCustomDirectives(version?: string) {
8080// of this project.
8181export async function patchEndpointsToConfig <
8282 T extends GraphQLConfig | GraphQLProjectConfig
83- > ( config : T , cwd ?: string , envVars ?: { [ key : string ] : any } ) : Promise < T > {
84- config . config = await patchEndpointsToConfigData ( config . config , cwd , envVars )
83+ > (
84+ config : T ,
85+ cwd ?: string ,
86+ envVars ?: { [ key : string ] : any } ,
87+ graceful ?: boolean ,
88+ ) : Promise < T > {
89+ config . config = await patchEndpointsToConfigData (
90+ config . config ,
91+ cwd ,
92+ envVars ,
93+ graceful ,
94+ )
8595 return config
8696}
8797
8898export async function patchEndpointsToConfigData (
8999 config : GraphQLConfigData ,
90100 cwd ?: string ,
91101 envVars ?: { [ key : string ] : any } ,
102+ graceful ?: boolean ,
92103) : Promise < GraphQLConfigData > {
93104 // return early if no prisma extension found
94105 const allExtensions = [
@@ -115,6 +126,7 @@ export async function patchEndpointsToConfigData(
115126 newConfig . extensions . prisma ,
116127 cwd ,
117128 envVars ,
129+ graceful ,
118130 ) ,
119131 )
120132 }
@@ -132,6 +144,7 @@ export async function patchEndpointsToConfigData(
132144 project . extensions . prisma ,
133145 cwd ,
134146 envVars ,
147+ graceful ,
135148 ) ,
136149 )
137150 }
@@ -210,10 +223,11 @@ async function getEndpointsFromPath(
210223 ymlPath : string ,
211224 cwd ?: string ,
212225 envVars ?: { [ key : string ] : any } ,
226+ graceful ?: boolean ,
213227) : Promise < GraphQLConfigEnpointsData > {
214228 const joinedYmlPath = cwd ? path . join ( cwd , ymlPath ) : ymlPath
215229 const definition = new PrismaDefinitionClass ( env , joinedYmlPath , envVars )
216- await definition . load ( { } )
230+ await definition . load ( { } , undefined , graceful )
217231 const serviceName = definition . service !
218232 const stage = definition . stage !
219233 const clusterName = definition . cluster
0 commit comments