export declare const enumTemplate = "export const #{enumName} = builder.enumType('#{enumName}', {\n values: #{values} as const,\n});"; export declare const inputTemplate = "export const #{inputName}Fields = (t: any) => ({\n #{fields}\n});\nexport const #{inputName} = builder.inputRef, false>('#{inputName}').implement({\n fields: #{inputName}Fields,\n});"; export declare const dateTimeScalar = "export const DateTime = builder.scalarType('DateTime', {\n parseValue: (value) => {\n try {\n const date = new Date(value)\n if (date.toString() === 'Invalid Date') throw new Error('Invalid Date')\n return date\n } catch (error) {\n throw new Error('Invalid Date');\n }\n },\n serialize: (value) => value ? new Date(value) : null,\n});"; export declare const decimalScalar = "export const Decimal = builder.scalarType('Decimal', {\n serialize: (value) => parseFloat(value),\n parseValue: (value) => {\n try {\n return new Prisma.Decimal(parseFloat(value));\n } catch (error) {\n throw new Error('Invalid Decimal');\n }\n },\n});"; export declare const bytesScalar = "export const Bytes = builder.scalarType('Bytes', {\n serialize: (value) => value,\n parseValue: (value) => {\n if (Array.isArray(value)) return Buffer.from(value);\n if (typeof value === 'string') return Buffer.from(value, 'utf8');\n throw new Error('Bytes must be string or array');\n },\n});"; export declare const jsonScalar = "export const Json = builder.scalarType('Json', {\n serialize: (value) => value,\n});"; export declare const bigIntScalar = "export const Bigint = builder.scalarType('BigInt', {\n serialize: (value) => value.toString(),\n parseValue: (value) => {\n try {\n return BigInt(value);\n } catch (error) {\n throw new Error('Invalid Bigint');\n } \n },\n});"; export declare const neverScalar = "export const NEVER = builder.scalarType('NEVER', {\n serialize: (value) => value,\n description: 'Never fill this, its created for inputs that dont have fields',\n});";