UNPKG

@armyknife/backstage-github-template

Version:

GitHub repository template creation for Backstage

22 lines (21 loc) 868 B
import { Config } from '@backstage/config'; import { ScmIntegrationRegistry } from '@backstage/integration'; import { CatalogApi } from '@backstage/catalog-client'; import { UrlReader } from '@backstage/backend-common'; import { Logger } from 'winston'; export interface CreateGitHubRepoActionOptions { integrations: ScmIntegrationRegistry; config: Config; catalogClient: CatalogApi; reader: UrlReader; logger?: Logger; } export declare function createGitHubRepoAction(options: CreateGitHubRepoActionOptions): import("@backstage/plugin-scaffolder-node/index").TemplateAction<{ name: string; owner: string; description: string; visibility: 'public' | 'private' | 'internal'; enableSecurityFeatures: boolean; token?: string | undefined; defaultBranch?: string | undefined; }, import("@backstage/types/index").JsonObject>;