@@ -129,6 +129,7 @@ export type SetConfigArguments = {
129129 setSidebarItems ?: ( items : SidebarItem [ ] ) => void ;
130130 setBreadcrumbs ?: ( items : Breadcrumb [ ] ) => void ;
131131 isServerless ?: boolean ;
132+ isAdpEnabled ?: boolean ;
132133 featureFlags ?: Record < keyof typeof FEATURE_FLAGS , boolean > ;
133134} ;
134135
@@ -173,6 +174,7 @@ type Config = {
173174 setSidebarItems : ( items : SidebarItem [ ] ) => void ;
174175 setBreadcrumbs : ( items : Breadcrumb [ ] ) => void ;
175176 isServerless : boolean ;
177+ isAdpEnabled : boolean ;
176178 featureFlags : Record < keyof typeof FEATURE_FLAGS , boolean > ;
177179} ;
178180
@@ -193,6 +195,7 @@ export const config: Config = observable({
193195 // no op - set by parent application
194196 } ,
195197 isServerless : false ,
198+ isAdpEnabled : false ,
196199 featureFlags : FEATURE_FLAGS ,
197200} ) ;
198201
@@ -201,6 +204,7 @@ const setConfig = ({
201204 urlOverride,
202205 jwt,
203206 isServerless : isServerlessMode ,
207+ isAdpEnabled : isAdpEnabledMode ,
204208 featureFlags,
205209 ...args
206210} : SetConfigArguments ) => {
@@ -246,6 +250,7 @@ const setConfig = ({
246250 jwt,
247251 dataplaneTransport,
248252 isServerless : isServerlessMode ,
253+ isAdpEnabled : isAdpEnabledMode ?? false ,
249254 restBasePath : getRestBasePath ( urlOverride ?. rest ) ,
250255 grpcBasePath : getGrpcBasePath ( urlOverride ?. grpc ) ,
251256 controlplaneUrl : config . controlplaneUrl ,
@@ -348,6 +353,10 @@ export function isServerless() {
348353 return config . isServerless ;
349354}
350355
356+ export function isAdpEnabled ( ) {
357+ return config . isAdpEnabled ;
358+ }
359+
351360export const embeddedAvailableRoutesObservable = observable ( {
352361 get routes ( ) {
353362 return getEmbeddedAvailableRoutes ( ) ;
0 commit comments