Added a config.d.ts

Signed-off-by: Karan Shah <karan.shah@simplybusiness.co.uk>
This commit is contained in:
Karan Shah
2022-02-09 11:17:38 +00:00
parent 48bf5cedc5
commit 15a87dd832
4 changed files with 32 additions and 15 deletions
@@ -14,18 +14,7 @@
* limitations under the License.
*/
import { Config } from '@backstage/config';
/**
* The Airbrake config object
*
* @public
*/
export type AirbrakeConfig = {
/**
* The API Key
*/
apiKey: string;
};
import { AirbrakeConfig } from '.';
/**
* Extract the Airbrake config from a config object
@@ -34,7 +23,9 @@ export type AirbrakeConfig = {
*
* @param config - The config object to extract from
*/
export function extractAirbrakeConfig(config: Config): AirbrakeConfig {
export function extractAirbrakeConfig(
config: Config,
): AirbrakeConfig['airbrake'] {
return {
apiKey: config.getString('airbrake.apiKey'),
};
+1 -1
View File
@@ -15,4 +15,4 @@
*/
export { extractAirbrakeConfig } from './ExtractAirbrakeConfig';
export type { AirbrakeConfig } from './ExtractAirbrakeConfig';
export type { Config as AirbrakeConfig } from '../../config';