persona-community-5/.pnpm-store/v3/files/cf/110fc3c594fd885103c8eb9f635492facfed3dab0e54e0add708f2dcbd8947b6ceba68d6bcbbe3e162592f6758188710f39340dbcfdd651dfc2cfbd7db6a20
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

32 lines
871 B
Plaintext

import { validateMimeTypeOAS3 } from '../../utils';
import type { Oas3Rule } from '../../visitors';
import type { UserContext } from '../../walk';
export const RequestMimeType: Oas3Rule = ({ allowedValues }) => {
return {
Paths: {
RequestBody: {
leave(requestBody, ctx: UserContext) {
validateMimeTypeOAS3({ type: 'consumes', value: requestBody }, ctx, allowedValues);
},
},
Callback: {
RequestBody() {},
Response: {
leave(response, ctx: UserContext) {
validateMimeTypeOAS3({ type: 'consumes', value: response }, ctx, allowedValues);
},
},
},
},
WebhooksMap: {
Response: {
leave(response, ctx: UserContext) {
validateMimeTypeOAS3({ type: 'consumes', value: response }, ctx, allowedValues);
},
},
},
};
};