UNPKG

@spailybot/moleculer-auto-openapi

Version:
19 lines (18 loc) 625 B
import { Alias } from './Alias.js'; import { ActionSchema } from 'moleculer'; import { definedActionSchema } from '../types/index.js'; import { ValidationSchema } from 'fastest-validator'; import { HTTP_METHODS } from '../constants.js'; export declare class PathAction { actionType?: string; path: string; method: HTTP_METHODS; action?: ActionSchema; actionName?: string; get fullPath(): string; private alias; constructor(alias: Alias, method: HTTP_METHODS, action: (definedActionSchema & { params?: ValidationSchema; }) | undefined); setAction(action: ActionSchema): void; }