From 7b0b852fab790d6c31a693850af39366055ca569 Mon Sep 17 00:00:00 2001 From: ivgo Date: Thu, 19 May 2022 11:08:24 +0200 Subject: [PATCH] Add api-reports & include plugin into marketplace Signed-off-by: ivgo --- microsite/data/plugins/vault.yaml | 11 +++ microsite/static/img/vault.png | Bin 0 -> 13714 bytes plugins/vault-backend/api-report.md | 119 ++++++++++++++++++++++++++++ plugins/vault/api-report.md | 21 +++++ 4 files changed, 151 insertions(+) create mode 100644 microsite/data/plugins/vault.yaml create mode 100644 microsite/static/img/vault.png create mode 100644 plugins/vault-backend/api-report.md create mode 100644 plugins/vault/api-report.md diff --git a/microsite/data/plugins/vault.yaml b/microsite/data/plugins/vault.yaml new file mode 100644 index 0000000000..c16ed434f1 --- /dev/null +++ b/microsite/data/plugins/vault.yaml @@ -0,0 +1,11 @@ +--- +title: Vault +author: Spread Group +authorUrl: https://github.com/ivangonzalezacuna +category: Vault +description: Visualize a list secrets stored in your vault instance. +documentation: https://github.com/backstage/backstage/tree/master/plugins/vault +iconUrl: img/vault.png +npmPackageName: '@backstage/plugin-vault' +tags: + - vault \ No newline at end of file diff --git a/microsite/static/img/vault.png b/microsite/static/img/vault.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd443c0555387dcac49af62ac89038214281cc9 GIT binary patch literal 13714 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 literal 0 HcmV?d00001 diff --git a/plugins/vault-backend/api-report.md b/plugins/vault-backend/api-report.md new file mode 100644 index 0000000000..eba8a660ed --- /dev/null +++ b/plugins/vault-backend/api-report.md @@ -0,0 +1,119 @@ +## API Report File for "@backstage/plugin-vault-backend" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts +import { Config } from '@backstage/config'; +import { Duration } from 'luxon'; +import express from 'express'; +import { Logger } from 'winston'; + +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function createRouter(options: RouterOptions): Promise; + +// Warning: (ae-missing-release-tag) "RenewTokenResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type RenewTokenResponse = { + auth: { + client_token: string; + }; +}; + +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface RouterOptions { + // (undocumented) + config: Config; + // (undocumented) + logger: Logger; +} + +// Warning: (ae-missing-release-tag) "Secret" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type Secret = { + name: string; + showUrl: string; + editUrl: string; +}; + +// Warning: (ae-missing-release-tag) "VaultApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface VaultApi { + // (undocumented) + getFrontendSecretsUrl(): string; + // (undocumented) + listSecrets(secretPath: string): Promise; + // (undocumented) + renewToken?(): Promise; +} + +// Warning: (ae-missing-release-tag) "VaultBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export class VaultBuilder { + constructor(env: VaultEnvironment); + // (undocumented) + build(): VaultBuilderReturn; + // (undocumented) + protected buildRouter(vaultClient: VaultClient): express.Router; + // (undocumented) + static createBuilder(env: VaultEnvironment): VaultBuilder; + // (undocumented) + enableTokenRenew(): this; + // (undocumented) + protected readonly env: VaultEnvironment; + // (undocumented) + protected renewToken(vaultClient: VaultClient): Promise; + // (undocumented) + setVaultClient(vaultClient: VaultClient): this; + // (undocumented) + setVaultTokenRefreshInterval(refreshInterval: Duration): this; +} + +// Warning: (ae-missing-release-tag) "VaultBuilderReturn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type VaultBuilderReturn = Promise<{ + router: express.Router; +}>; + +// Warning: (ae-missing-release-tag) "VaultClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export class VaultClient implements VaultApi { + constructor({ config }: { config: Config }); + // (undocumented) + getFrontendSecretsUrl(): string; + // (undocumented) + listSecrets(secretPath: string): Promise; + // (undocumented) + renewToken(): Promise; +} + +// Warning: (ae-missing-release-tag) "VaultEnvironment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface VaultEnvironment { + // (undocumented) + config: Config; + // (undocumented) + logger: Logger; +} + +// Warning: (ae-missing-release-tag) "VaultSecretList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type VaultSecretList = { + data: { + keys: string[]; + }; +}; + +// (No @packageDocumentation comment for this package) +``` diff --git a/plugins/vault/api-report.md b/plugins/vault/api-report.md new file mode 100644 index 0000000000..a5b38f50c7 --- /dev/null +++ b/plugins/vault/api-report.md @@ -0,0 +1,21 @@ +## API Report File for "@backstage/plugin-vault" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts +/// + +import { BackstagePlugin } from '@backstage/core-plugin-api'; + +// Warning: (ae-missing-release-tag) "EntityVaultCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const EntityVaultCard: () => JSX.Element; + +// Warning: (ae-missing-release-tag) "vaultPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const vaultPlugin: BackstagePlugin<{}, {}>; + +// (No @packageDocumentation comment for this package) +```