@roadiehq/backstage-plugin-argo-cd-backend
Version:
23 lines (19 loc) • 853 B
TypeScript
import { Config } from '@backstage/config';
import express from 'express';
import * as _backstage_backend_plugin_api from '@backstage/backend-plugin-api';
import { LoggerService } from '@backstage/backend-plugin-api';
import { ArgoServiceApi } from '@roadiehq/backstage-plugin-argo-cd-node';
export * from '@roadiehq/backstage-plugin-argo-cd-node';
export { ArgoService } from '@roadiehq/backstage-plugin-argo-cd-node';
interface RouterOptions {
logger: LoggerService;
config: Config;
argocdService: ArgoServiceApi;
}
type Response = {
status: string;
message: string;
};
declare function createRouter({ logger, argocdService, }: RouterOptions): Promise<express.Router>;
declare const ArgoCDPlugin: _backstage_backend_plugin_api.BackendFeature;
export { type Response, type RouterOptions, createRouter, ArgoCDPlugin as default };