Merge pull request #20007 from backstage/openapi-typing-updates

feat(openapi): improve the internal typings and create real public utility types for OpenAPI
This commit is contained in:
Patrik Oldsberg
2023-10-03 17:36:22 +02:00
committed by GitHub
12 changed files with 313 additions and 117 deletions
@@ -24,10 +24,10 @@ import { parseEntityFilterParams } from './parseEntityFilterParams';
import { parseEntityOrderFieldParams } from './parseEntityOrderFieldParams';
import { parseEntityTransformParams } from './parseEntityTransformParams';
import { spec } from '../../schema/openapi.generated';
import { internal } from '@backstage/backend-openapi-utils';
import { QueryParameters } from '@backstage/backend-openapi-utils';
export function parseQueryEntitiesParams(
params: internal.QuerySchema<typeof spec, '/entities/by-query', 'get'>,
params: QueryParameters<typeof spec, '/entities/by-query', 'get'>,
): Omit<QueryEntitiesRequest, 'authorizationToken' | 'limit'> {
const fields = parseEntityTransformParams(params);