All files / api/swagger versionSwagger.ts

100% Statements 24/24
100% Branches 1/1
100% Functions 1/1
100% Lines 24/24

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 251x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { OpenAPIV3_1 } from 'openapi-types';
 
import { SwaggerBuilder } from '@api/swagger/swaggerBuilder';
 
export const versionSwagger = (props: {
  path: string;
  method: string;
  swaggerBuilder: SwaggerBuilder;
}) => {
  const swaggerPath: OpenAPIV3_1.PathItemObject = {
    [`/${props.path}`]: {
      [props.method]: {
        tags: ['Version'],
        description: 'Gets version information of the current running API',
        responses: {
          '200': {
            description: 'Version info',
          },
        },
      },
    },
  };
  props.swaggerBuilder.addPath(swaggerPath);
};