default: {
    modifyPreference(
        req: PreferenceRequest,
        res: ActionResponse,
        next: NextFunction,
    ): void;
    suppressNotice(
        req: NoticeRequest,
        res: ActionResponse,
        next: NextFunction,
    ): void;
    upload(req: UploadRequest, res: ActionResponse, next: NextFunction): void;
} = ...

Type declaration

  • modifyPreference:function
    • Parameters

      • req: PreferenceRequest
      • res: ActionResponse
      • next: NextFunction

      Returns void

  • suppressNotice:function
    • Parameters

      • req: NoticeRequest
      • res: ActionResponse
      • next: NextFunction

      Returns void

  • upload:function
    • Handle a multipart API upload. API parameters

      • files: holds the file or file
      • multiple: (true if truthy) if we want to process just one file, or multiple files
      • description, author, source, license, language, ownwork: file metadata

      If ownwork is truthy, author and source must not be present.

      If uploading multiple files, add filename to each parameter, e.g.: license-foo.jpg

      Parameters

      • req: UploadRequest

        Express request

      • res: ActionResponse

        Express response

      • next: NextFunction

        callback to next middleware

      Returns void