nuxt-openapi-docs-module
Version:
A module for Nuxt.js to generate pages from OpenAPI specifications
107 lines (106 loc) • 3.16 kB
TypeScript
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
name: {
type: StringConstructor;
default: string;
};
required: {
type: BooleanConstructor;
};
schema: {
type: ObjectConstructor;
required: true;
};
noLines: {
type: BooleanConstructor;
};
hideTitleDescription: {
type: BooleanConstructor;
};
open: {
type: BooleanConstructor;
};
currentLocale: {
type: StringConstructor;
required: true;
};
}>, {}, {
isOpen: boolean;
}, {
resolvedSchema(): Record<string, any>;
isPlainArray(): any;
isObject(): boolean;
isArray(): boolean;
isOneOf(): boolean;
isAnyOf(): boolean;
hasProperties(): boolean;
exampleString(): any;
genExample(): string | null;
computedOneAnyOf(): any;
computedType(): any;
flags(): string[];
requiredProps(): any[];
classes(): {
'oapi-prop--is-object': boolean;
'oapi-prop--no-lines': boolean;
'oapi-prop--no-name': boolean;
'oapi-prop--deprecated': boolean;
};
}, {
getType(schema: any): any;
toggle(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
name: {
type: StringConstructor;
default: string;
};
required: {
type: BooleanConstructor;
};
schema: {
type: ObjectConstructor;
required: true;
};
noLines: {
type: BooleanConstructor;
};
hideTitleDescription: {
type: BooleanConstructor;
};
open: {
type: BooleanConstructor;
};
currentLocale: {
type: StringConstructor;
required: true;
};
}>> & Readonly<{}>, {
name: string;
required: boolean;
open: boolean;
noLines: boolean;
hideTitleDescription: boolean;
}, {}, {
OpenApiSchemaSubObject: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
title: {
type: StringConstructor;
default: string;
};
currentLocale: {
type: StringConstructor;
required: true;
};
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
title: {
type: StringConstructor;
default: string;
};
currentLocale: {
type: StringConstructor;
required: true;
};
}>> & Readonly<{}>, {
title: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
OpenApiExpandIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;