n8n
Version:
n8n Workflow Automation Tool
19 lines • 773 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toPublicApiCredentialResponse = toPublicApiCredentialResponse;
const api_types_1 = require("@n8n/api-types");
const n8n_workflow_1 = require("n8n-workflow");
function toPublicApiCredentialResponse(credential) {
const parsed = api_types_1.publicApiCredentialResponseSchema.safeParse({
...credential,
resolvableAllowFallback: credential.resolvableAllowFallback ?? false,
resolverId: credential.resolverId ?? null,
});
if (!parsed.success) {
throw new n8n_workflow_1.UnexpectedError('Failed to parse credential response', {
cause: parsed.error,
});
}
return parsed.data;
}
//# sourceMappingURL=credentials.mapper.js.map