boats
Version:
Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.
43 lines (42 loc) • 1.15 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?: {
routePrefix?: MethodAlias;
methodAlias?: MethodAlias;
methodAliasPosition?: MethodAliasPosition;
globalPrefix?: string | boolean;
usePackageJsonNameAsPrefix?: boolean;
permissionStyle?: StringStyle;
permissionSegmentStyle?: StringStyle;
generateSchemaNamed?: string;
};
picomatchOptions?: any;
fancyPluralization?: boolean;
paths?: Paths;
}