UNPKG

@autorest/openapi-to-typespec

Version:

Autorest plugin to scaffold a Typespec definition from an OpenAPI document

16 lines (12 loc) 568 B
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import { readFileSync } from "fs"; import { join } from "path"; import { getSession } from "../autorest-session"; import { formatTypespecFile } from "../utils/format"; export async function emitLegacy(filePath: string): Promise<void> { const session = getSession(); const path = join(__dirname, "..", "assets", "legacy.tsp"); const legacyContent = readFileSync(path, "utf-8"); session.writeFile({ filename: filePath, content: await formatTypespecFile(legacyContent, filePath) }); }