Справочник API
Справочник по публичной точке входа @powerduck/x-to-openapi. Приведённые сигнатуры кратко описывают API; полные аннотации readonly и импортируемые типы см. в декларациях TypeScript пакета.
Вспомогательные функции без настройки
curlToOpenApi
Преобразование за один вызов: регистрирует CurlAdapter и вызывает convert.
function curlToOpenApi(
input: string | readonly string[],
options?: ConvertOptions,
): Promise<ConvertResult>;
| Параметр | Тип | Описание |
|---|---|---|
input | string | readonly string[] | Команда curl, массив команд или результат «Copy all as cURL» в браузере; текст с несколькими командами разбивается автоматически. |
options | ConvertOptions | Необязательные настройки преобразования. |
Возвращает: ConvertResult.
import { curlToOpenApi } from "@powerduck/x-to-openapi";
const result = await curlToOpenApi(
"curl -X POST https://api.example.com/users -H 'Content-Type: application/json' --data '{\"name\":\"Ada\"}'",
);
postmanToOpenApi
Преобразование за один вызов: регистрирует PostmanAdapter и преобразует разобранный объект коллекции или строку JSON. Тестовые скрипты сохраняются как x-postman-scripts.
function postmanToOpenApi(
input: unknown,
options?: ConvertOptions,
): Promise<ConvertResult>;
| Параметр | Тип | Описание |
|---|---|---|
input | unknown | Объект Postman Collection v2.0/v2.1.0 или его представление в виде строки JSON. |
options | ConvertOptions | Необязательные настройки преобразования. |
Возвращает: ConvertResult.