Skip to content
This repository has been archived by the owner on Sep 2, 2022. It is now read-only.

Latest commit

History

History
43 lines (32 loc) 路 1.61 KB

constructor-JAVASCRIPT-rsc4.mdx

File metadata and controls

43 lines (32 loc) 路 1.61 KB

import Collapse from "components/Markdown/Collapse" import Code from "components/Markdown/Code" import Warning from "components/Markdown/Warning"

export const meta = { title: 'Constructor (JavaScript)', position: 30, technology: 'node', technologyOrder: 1, articleGroup: 'Constructor', }

Overview

The Prisma constructor is used to create new instances of the Prisma client.

constructor(options: BasePrismaOptions)

BasePrismaOptions has the following properties (all are optional):

  • endpoint: string: The endpoint of your Prisma service. If not provided, the Client will default to the endpoint that was specified in prisma.yml when the Client was generated.
  • secret: string: The secret protecting the API of your Prisma service. If not provided, the Client will default to the secret that was specified in prisma.yml when the Client was generated.
  • debug: boolean: If set to true, each invokation of a method on the Prisma client will print the GraphQL query that is sent to the Prisma API to the console. Default: false.
  • fragmentReplacements: FragmentReplacement[]: A list of GraphQL fragments that will be applied to each query/mutation/subscription sent to the Prisma API.

Examples

Use default values for endpoint and secret that were specified in prisma.yml when the Client was generated:

const prisma = new Prisma({})

Override default values for endpoint and secret that had been specified in prisma.yml when the Client was generated:

const prisma = new Prisma({ 
  endpoint: "http://localhost:4466/hello-world/dev",
  secret: "mysecret42",
})