backstage
50 строк · 1.3 Кб
1/*
2* Copyright 2023 The Backstage Authors
3*
4* Licensed under the Apache License, Version 2.0 (the "License");
5* you may not use this file except in compliance with the License.
6* You may obtain a copy of the License at
7*
8* http://www.apache.org/licenses/LICENSE-2.0
9*
10* Unless required by applicable law or agreed to in writing, software
11* distributed under the License is distributed on an "AS IS" BASIS,
12* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13* See the License for the specific language governing permissions and
14* limitations under the License.
15*/
16
17export interface Config {
18app?: {
19experimental?: {
20/**
21* @visibility frontend
22* @deepVisibility frontend
23*/
24packages?: 'all' | { include?: string[]; exclude?: string[] };
25};
26
27routes?: {
28/**
29* @deepVisibility frontend
30*/
31bindings?: { [externalRouteRefId: string]: string };
32};
33
34/**
35* @deepVisibility frontend
36*/
37extensions?: Array<
38| string
39| {
40[extensionId: string]:
41| boolean
42| {
43attachTo?: { id: string; input: string };
44disabled?: boolean;
45config?: unknown;
46};
47}
48>;
49};
50}
51