How to use the @prisma/sdk.isdlToDatamodel2 function in @prisma/sdk

To help you get started, we’ve selected a few @prisma/sdk examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github prisma / prisma2 / cli / introspection / src / introspectionConnector.ts View on Github external
credentials.schema = databaseName
  }

  const dataSources: DataSource[] = [
    {
      name: 'db',
      config: {},
      connectorType: databaseTypeToConnectorType(credentials.type),
      url: {
        value: credentialsToUri(credentials),
        fromEnvVar: null,
      },
    },
  ]

  const renderedSdl = await isdlToDatamodel2(sdl, dataSources)
  const after = Date.now()

  return {
    sdl: renderedSdl,
    numTables: sdl.types.length,
    referenceDatamodelExists: false,
    time: after - before,
    credentials,
    databaseName,
  }
}
github prisma / prisma2 / cli / introspection / src / prompt / components / useConnector.ts View on Github external
credentials.schema = databaseName
    }

    const dataSources: DataSource[] = [
      {
        name: 'db',
        config: {},
        connectorType: databaseTypeToConnectorType(credentials.type),
        url: {
          value: credentialsToUri(credentials),
          fromEnvVar: null,
        },
      },
    ]

    const renderedSdl = await isdlToDatamodel2(sdl, dataSources)
    setState({ introspectionResult: renderedSdl })
  }