0.2.0-canary.21 • Published 8 months ago
@jackdbd/fastify-media-endpoint v0.2.0-canary.21
@jackdbd/fastify-media-endpoint
Fastify plugin that adds a Micropub Media endpoint to a Fastify server.
Installation
npm install @jackdbd/fastify-media-endpoint
Fastify plugin media-endpoint options
Options for the Fastify media-endpoint plugin
Properties
Name | Type | Description | Required |
---|---|---|---|
ajv | Instance of Ajv | no | |
deleteMedia(Delete post) | Function | Deletes a post published at a URL. | yes |
includeErrorDescription | boolean | Whether to include an error_description property in all error responses. This is meant to assist the client developer in understanding the error. This is NOT meant to be shown to the end user.Default: false | no |
isAccessTokenRevoked | Function | Predicate function that returns true if a jti (JSON Web Token ID) is revoked. | yes |
logPrefix | string | Default: "[media-endpoint] " | no |
me | yes | ||
multipartFormDataMaxFileSize(multipart/form-data max file size) | number | Max file size (in bytes) for multipart/form-data requests.Default: 10000000 Minimum: 0 | no |
reportAllAjvErrors(report all AJV errors) | boolean | Whether to report all AJV validation errors.Default: false | no |
uploadMedia(Upload file) | Function | Uploads a file to the Micropub server. | yes |
Example
{
"includeErrorDescription": false,
"logPrefix": "[media-endpoint] ",
"multipartFormDataMaxFileSize": 10000000,
"reportAllAjvErrors": false
}
Dependencies
Package | Version |
---|---|
@fastify/multipart | ^9.0.3 |
@fastify/response-validation | ^3.0.3 |
@jackdbd/canonical-url | 0.2.0-canary.8 |
@jackdbd/fastify-hooks | 0.2.0-canary.16 |
@jackdbd/fastify-utils | 0.2.0-canary.10 |
@jackdbd/indieauth | 0.2.0-canary.14 |
@jackdbd/micropub | 0.2.0-canary.13 |
@jackdbd/oauth2-error-responses | 0.2.0-canary.9 |
@jackdbd/schema-validators | 0.2.0-canary.12 |
@sinclair/typebox | ^0.34.14 |
ajv | ^8.17.1 |
ajv-formats | ^3.0.1 |
fastify-plugin | ^5.0.1 |
!WARNING This package defines 2 peer dependencies.
Peer | Version range |
---|---|
@fastify/request-context | >=6.0.0 |
fastify | >=5.0.0 |
References
License
© 2024 - 2025 Giacomo Debidda // MIT License
0.2.0-canary.21
8 months ago
0.2.0-canary.20
8 months ago
0.2.0-canary.19
8 months ago
0.2.0-canary.18
8 months ago
0.2.0-canary.17
8 months ago
0.2.0-canary.16
8 months ago
0.2.0-canary.15
8 months ago
0.2.0-canary.14
8 months ago
0.2.0-canary.13
8 months ago
0.2.0-canary.12
8 months ago
0.2.0-canary.11
9 months ago
0.2.0-canary.10
9 months ago
0.2.0-canary.9
9 months ago
0.2.0-canary.8
9 months ago
0.2.0-canary.7
9 months ago
0.2.0-canary.6
9 months ago
0.2.0-canary.5
9 months ago
0.2.0-canary.4
9 months ago
0.2.0-canary.2
9 months ago
0.1.1-canary.1
9 months ago
0.1.1-canary.0
9 months ago