UNPKG

docusaurus-plugin-openapi-docs

Version:

OpenAPI plugin for Docusaurus.

32 lines (27 loc) 959 B
/* ============================================================================ * Copyright (c) Palo Alto Networks * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * ========================================================================== */ import { clean, guard, Props, render } from "./utils"; function createAdmonition({ children }: Props) { return `:::caution deprecated\n\n${render(children)}\n\n:::`; } interface DeprecationNoticeProps { deprecated?: boolean; description?: string; } export function createDeprecationNotice({ deprecated, description, }: DeprecationNoticeProps) { return guard(deprecated, () => createAdmonition({ children: description && description.length > 0 ? clean(description) : "This endpoint has been deprecated and may be replaced or removed in future versions of the API.", }) ); }