boats
Version:
Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.
41 lines (40 loc) • 1.07 kB
TypeScript
import { StringStyle } from '../enums/StringStyle';
import { MethodAliasPosition } from '../enums/MethodAliasPosition';
export type JSON = {
[key: string]: any;
};
export interface MethodAlias {
get?: string;
post?: string;
put?: string;
patch?: string;
delete?: string;
}
export interface Paths {
[key: string]: string;
}
export interface BoatsRC {
nunjucksOptions?: {
tags?: {
blockStart?: string;
blockEnd?: string;
variableStart?: string;
variableEnd?: string;
commentStart?: string;
commentEnd?: string;
};
[key: string]: any;
};
jsonSchemaRefParserBundleOpts?: any;
permissionConfig?: {
methodAlias?: MethodAlias;
methodAliasPosition?: MethodAliasPosition;
globalPrefix?: string | boolean;
permissionStyle?: StringStyle;
permissionSegmentStyle?: StringStyle;
generateSchemaNamed?: string;
};
picomatchOptions?: any;
fancyPluralization?: boolean;
paths?: Paths;
}