persona-community-5/.pnpm-store/v3/files/22/4ca2e673e844b73f6ca6579a7df38e1cc839353d18282947b0c43b2acbb4663d57299d0bf18de2bc069a04ef56a56a91d65e1fc1e2e99bfaaabb6f0c073c01
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
951 B
Plaintext

import ts from 'typescript';
import { tsModifiers, tsPropertyIndex } from '../lib/ts.mjs';
import { getEntries, createRef } from '../lib/utils.mjs';
import transformPathItemObject from './path-item-object.mjs';
function transformWebhooksObject(webhooksObject, options) {
const type = [];
for (const [name, pathItemObject] of getEntries(webhooksObject, options)) {
type.push(
ts.factory.createPropertySignature(
/* modifiers */
tsModifiers({
readonly: options.immutable
}),
/* name */
tsPropertyIndex(name),
/* questionToken */
void 0,
/* type */
transformPathItemObject(pathItemObject, {
path: createRef(["webhooks", name]),
ctx: options
})
)
);
}
return ts.factory.createTypeLiteralNode(type);
}
export { transformWebhooksObject as default };
//# sourceMappingURL=webhooks-object.mjs.map