Provides a GraphQL scalar type for Prisma's Decimal scalar, wrapping decimal.js. Current stable version is 4.0.4, requires @prisma/client v7 and @prisma/client-runtime-utils v7, and GraphQL v16. It converts decimal values between Prisma's Decimal type and GraphQL. Useful when using Prisma with GraphQL code-first approaches (e.g., NestJS) to avoid serialization issues. It exports GraphQLDecimal scalar and a transformToDecimal function for class-transformer integration.
npm install prisma-graphql-type-decimalNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to use GraphQLDecimal scalar and transformToDecimal with NestJS code-first approach, including Prisma Decimal import and class-transformer decorators.
Use import { Decimal } from '@prisma/client-runtime-utils'Use import { GraphQLDecimal } from 'prisma-graphql-type-decimal'Upgrade @prisma/client and @prisma/client-runtime-utils to ^7.0.0
Use @Transform(transformToDecimal) without calling it
Update imports: @prisma/client-runtime-utils instead of @prisma/client
Install @prisma/client-runtime-utils: npm install @prisma/client-runtime-utils@^7.0.0
Ensure import: import { GraphQLDecimal } from 'prisma-graphql-type-decimal' and that graphql is installedApply @Transform(transformToDecimal) decorator on the field or manually convert Decimal to string before returning
Ensure only one version of graphql is installed (deduplicate) and use npm dedupe or yarn resolutions