Class AbstractRouteGenerator<Config>Abstract

Type Parameters

Hierarchy

Constructors

Properties

metadata: Tsoa.Metadata
options: Config

Methods

  • This is the entrypoint for a generator to create a custom set of routes

    Returns Promise<void>

  • Returns {
        authenticationModule: undefined | string;
        basePath: string;
        canImportByAlias: boolean;
        controllers: {
            actions: {
                fullPath: string;
                method: string;
                name: string;
                parameters: {
                    [name: string]: TsoaRoute.ParameterSchema;
                };
                path: string;
                security: Tsoa.Security[];
                successStatus: string | number;
                uploadFile: boolean;
                uploadFileName: undefined | string;
                uploadFiles: boolean;
                uploadFilesName: undefined | string;
            }[];
            modulePath: string;
            name: string;
            path: string;
        }[];
        environment: ProcessEnv;
        esm: undefined | boolean;
        iocModule: undefined | string;
        minimalSwaggerConfig: {
            noImplicitAdditionalProperties: "ignore" | "throw-on-extras" | "silently-remove-extras";
        };
        models: TsoaRoute.Models;
        multerOpts: undefined | Options;
        useFileUploads: boolean;
        useSecurity: boolean;
    }

    • authenticationModule: undefined | string
    • basePath: string
    • canImportByAlias: boolean
    • controllers: {
          actions: {
              fullPath: string;
              method: string;
              name: string;
              parameters: {
                  [name: string]: TsoaRoute.ParameterSchema;
              };
              path: string;
              security: Tsoa.Security[];
              successStatus: string | number;
              uploadFile: boolean;
              uploadFileName: undefined | string;
              uploadFiles: boolean;
              uploadFilesName: undefined | string;
          }[];
          modulePath: string;
          name: string;
          path: string;
      }[]
    • environment: ProcessEnv
    • esm: undefined | boolean
    • iocModule: undefined | string
    • minimalSwaggerConfig: {
          noImplicitAdditionalProperties: "ignore" | "throw-on-extras" | "silently-remove-extras";
      }
      • noImplicitAdditionalProperties: "ignore" | "throw-on-extras" | "silently-remove-extras"
    • models: TsoaRoute.Models
    • multerOpts: undefined | Options
    • useFileUploads: boolean
    • useSecurity: boolean
  • Parameters

    • fileLocation: string

    Returns string

  • Parameters

    • path: string

    Returns string

  • Parameters

    • fileName: string
    • content: string

    Returns Promise<boolean>

Generated using TypeDoc