UNPKG

kysely

Version:
17 lines (16 loc) 508 B
/// <reference types="./camel-case-transformer.d.ts" /> import { OperationNodeTransformer } from '../../operation-node/operation-node-transformer.js'; export class SnakeCaseTransformer extends OperationNodeTransformer { #snakeCase; constructor(snakeCase) { super(); this.#snakeCase = snakeCase; } transformIdentifier(node) { node = super.transformIdentifier(node); return { ...node, name: this.#snakeCase(node.name), }; } }