UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

26 lines (25 loc) 1.08 kB
import { WordingManager } from '../../../i18n/index.js'; import type { ProductManifest, ProductUCsLoaderOutput } from '../../../product/index.js'; import type { Configurable, I18nManager, SettingsManager, Worker } from '../../../std/index.js'; import type { ServerManagerSettings } from '../server/ServerManager.js'; import type { OpenAPISpec } from './types.js'; type Input = { ucs: ProductUCsLoaderOutput; }; interface Output { spec: OpenAPISpec; } type S = Pick<ServerManagerSettings, 'server_cookies_name_auth' | 'server_public_api_key_header_name' | 'server_public_url'>; export declare class OpenAPISpecBuilder implements Configurable<S>, Worker<Input, Promise<Output>> { private i18nManager; private productManifest; private settingsManager; private wordingManager; constructor(i18nManager: I18nManager, productManifest: ProductManifest, settingsManager: SettingsManager<S>, wordingManager: WordingManager); s(): S; exec({ ucs }: Input): Promise<Output>; private initErrors; private initOutput; private initPath; } export {};