diff --git a/packages/app-next/app-config.yaml b/packages/app-next/app-config.yaml index c94d900b21..5a110b06e4 100644 --- a/packages/app-next/app-config.yaml +++ b/packages/app-next/app-config.yaml @@ -2,6 +2,8 @@ app: experimental: packages: 'all' # ✨ + extensions: + - apis.plugin.graphiql.browse.gitlab: true # scmAuthExtension: >- # createScmAuthExtension({ diff --git a/plugins/graphiql/src/alpha.tsx b/plugins/graphiql/src/alpha.tsx index ded517e3c7..f0333c8c6c 100644 --- a/plugins/graphiql/src/alpha.tsx +++ b/plugins/graphiql/src/alpha.tsx @@ -65,13 +65,14 @@ export const graphiqlBrowseApi = createApiExtension({ export function createEndpointExtension(options: { id: string; configSchema?: PortableSchema; + disabled?: boolean; factory: (options: { config: TConfig }) => { endpoint: GraphQLEndpoint }; }) { return createExtension({ id: `apis.plugin.graphiql.browse.${options.id}`, at: 'apis.plugin.graphiql.browse/endpoints', configSchema: options.configSchema, - disabled: true, + disabled: options.disabled ?? false, output: { endpoint: endpointDataRef, }, @@ -86,6 +87,7 @@ export function createEndpointExtension(options: { /** @alpha */ const gitlabGraphiQLBrowseExtension = createEndpointExtension({ id: 'gitlab', + disabled: true, configSchema: createSchemaFromZod(z => z .object({