mirror of
https://github.com/nodemailer/wildduck.git
synced 2024-09-20 15:26:03 +08:00
3c9e17595c
* api.js added endpoint for generating openapi docs. added new info to one route in mailboxes.js and messages.js files so that the api docs generation can be done at all * try to first generate json representation of the api docs * add initial Joi Object parsing * api.js make generation dynamic. messages.js add schemas from separate file. messages-schemas.js used for messages endpoint schemas * add additions to schemas. Add new schemas to messages.js and also add response object there. Add response object parsing functionality to api.js * add initial openapi doc yml file generation * remove manual yaml parsing with js-yaml JSON -> YAML parsing * fix replaceWithRefs and parseComponentsDecoupled functions, refactor, remove unnecessary comments and logs * add support for another endpoint * move big code from api.js to tools * fix array type representation, fix response objects, add necessary data and changes to endpoints * redo include logic into exclude login * fix api generation in tools.js to accomodate new naming of objects * fix messages.js, add structuredClone check in tools.js * fix structured clone definition * add one endpoint in messages.js to the api generation * messages.js add one more endpoint to API generation * add response to prev commit. Add new endpoint to API generation. Archive message and archive messages * finish with post endpoints in messages.js * added general request and response schemas. Also added req and res schemas for messages * add multiple GET endpoints to API generation and changed them to new design. Use general schemas made earlier * fix incorrect import of successRes * fix mailboxes.js * refactor general-schemas.js. Fix searchSchema in messages.js. Mailboxes.js fix response * tools.js rename methodObj in API generation to operationObj * tools.js api generation remove string fallbacks * messages.js finish with GET endpoints, addition to API doc generation * fix description on the object issue * add descriptions to fields for the schemas in the messages-schemas.js file * remove yarml import in tools.js |
||
---|---|---|
.. | ||
acme | ||
api | ||
attachments | ||
handlers | ||
lua | ||
md5 | ||
pop3 | ||
schemas | ||
tasks | ||
attachment-storage.js | ||
audit-handler.js | ||
autoreply.js | ||
bimi-handler.js | ||
cert-handler.js | ||
certs.js | ||
consts.js | ||
counters.js | ||
data-url.js | ||
db.js | ||
dkim-handler.js | ||
dkim-stream.js | ||
elasticsearch.js | ||
encrypt.js | ||
ensure-es-index.js | ||
errors.js | ||
events.js | ||
export.js | ||
filter-handler.js | ||
forward.js | ||
hashes.js | ||
header-splitter.js | ||
imap-notifier.js | ||
limited-fetch.js | ||
mailbox-handler.js | ||
maildrop.js | ||
maildropper.js | ||
mbox-export.js | ||
mbox-stream.js | ||
message-handler.js | ||
message-splitter.js | ||
newlines.js | ||
plugins.js | ||
prepare-search-filter.js | ||
redis-url.js | ||
roles.js | ||
schemas.js | ||
search-query.js | ||
settings-handler.js | ||
storage-handler.js | ||
task-handler.js | ||
tools.js | ||
translations.js | ||
user-cache.js | ||
user-handler.js |