@autorest/openapi-to-typespec
Version:
Autorest plugin to scaffold a Typespec definition from an OpenAPI document
19 lines (16 loc) • 456 B
text/typescript
import { CodeModel } from "@autorest/codemodel";
export function getFirstEndpoint(model: CodeModel) {
for (const group of model.operationGroups) {
for (const operation of group.operations) {
for (const request of operation.requests ?? []) {
if (!request.protocol.http) {
continue;
}
const endpoint = request.protocol.http.uri;
if (endpoint) {
return endpoint;
}
}
}
}
}