@spailybot/moleculer-auto-openapi
Version:
Generate openapi scheme for moleculer
19 lines (18 loc) • 625 B
TypeScript
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;
}