New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

prisma-client-lib

Package Overview
Dependencies
Maintainers
1
Versions
498
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

prisma-client-lib - npm Package Compare versions

Comparing version 1.32.0-beta to 1.32.0-beta.1

6

dist/codegen/generators/__tests__/compilation.test.js

@@ -44,3 +44,3 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.default('flow compilation', function (t) { return __awaiter(_this, void 0, void 0, function () {

@@ -52,3 +52,3 @@ var _a, _b;

_b = (_a = t).is;
return [4 /*yield*/, compile_1.testFlowCompilation(typeDefs)];
return [4 /*yield*/, compile_1.testFlowCompilation(datamodel)];
case 1:

@@ -66,3 +66,3 @@ _b.apply(_a, [_c.sent(), 0]);

_b = (_a = t).is;
return [4 /*yield*/, compile_1.testTSCompilation(typeDefs)];
return [4 /*yield*/, compile_1.testTSCompilation(datamodel)];
case 1:

@@ -69,0 +69,0 @@ _b.apply(_a, [_c.sent(), 0]);

@@ -9,9 +9,11 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.test('flow generator', function (t) {
try {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new flow_client_1.FlowGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -27,6 +29,6 @@ var result = generator.render();

try {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new flow_client_1.FlowGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -33,0 +35,0 @@ var result = generator.renderTypedefs();

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.test('go generator', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new go_client_1.GoGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -17,0 +19,0 @@ var result = generator.render({

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.test('typescript definition generator', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new javascript_client_1.JavascriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -17,0 +19,0 @@ var javascript = generator.renderJavascript();

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'airbnb.graphql'), 'utf-8');
ava_1.test('typescript generator', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'airbnb.prisma'), 'utf-8');
ava_1.test('typescript generator - airbnb', function (t) {
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_client_1.TypescriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -17,0 +19,0 @@ var result = generator.render();

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'connection.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'connection.prisma'), 'utf-8');
ava_1.test('typescript generator - connection', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_client_1.TypescriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -17,0 +19,0 @@ var result = generator.render();

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var fs = require("fs");
var path = require("path");
var graphql_1 = require("graphql");

@@ -10,7 +8,5 @@ var typescript_client_1 = require("../typescript-client");

var prisma_datamodel_1 = require("prisma-datamodel");
var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'embedded.graphql'), 'utf-8');
var datamodel = "\ntype User {\n id: ID! @unique\n name: String!\n address: Address\n}\n\ntype Address @embedded {\n location: String\n}\n";
ava_1.test.skip('typescript generator - embedded', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_client_1.TypescriptGenerator({

@@ -17,0 +13,0 @@ schema: schema,

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.test('typescript generator', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_client_1.TypescriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -21,6 +23,6 @@ var result = generator.render();

ava_1.test('typescript generator definitions', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_client_1.TypescriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -27,0 +29,0 @@ var result = generator.renderTypedefs();

@@ -9,8 +9,10 @@ "use strict";

var fixtures_1 = require("./fixtures");
var typeDefs = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'schema.graphql'), 'utf-8');
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var datamodel = fs.readFileSync(path.join(fixtures_1.fixturesPath, 'datamodel.prisma'), 'utf-8');
ava_1.test('typescript definitions generator', function (t) {
var schema = graphql_1.buildSchema(typeDefs);
var schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
var generator = new typescript_definitions_1.TypescriptDefinitionsGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -17,0 +19,0 @@ var result = generator.render();

import { TypescriptGenerator } from './typescript-client';
import * as prettier from 'prettier';
import { GeneratorType } from '../types';
export interface RenderOptions {

@@ -14,2 +15,3 @@ endpoint?: string;

typeObjectType: string;
generator: GeneratorType;
renderImports(): string;

@@ -16,0 +18,0 @@ renderClientConstructor(): string;

@@ -42,2 +42,3 @@ "use strict";

_this.typeObjectType = 'type';
_this.generator = 'flow';
return _this;

@@ -44,0 +45,0 @@ }

import { TypescriptGenerator, RenderOptions } from './typescript-client';
import * as prettier from 'prettier';
import { GeneratorType } from '../types';
export declare class JavascriptGenerator extends TypescriptGenerator {
generator: GeneratorType;
constructor(options: any);

@@ -5,0 +7,0 @@ format(code: string, options?: prettier.Options): string;

@@ -32,3 +32,5 @@ "use strict";

function JavascriptGenerator(options) {
return _super.call(this, options) || this;
var _this = _super.call(this, options) || this;
_this.generator = 'javascript';
return _this;
}

@@ -35,0 +37,0 @@ JavascriptGenerator.prototype.format = function (code, options) {

import { GraphQLObjectType, GraphQLUnionType, GraphQLInterfaceType, GraphQLInputObjectType, GraphQLInputField, GraphQLField, GraphQLInputType, GraphQLOutputType, GraphQLScalarType, GraphQLEnumType, GraphQLFieldMap, GraphQLObjectType as GraphQLObjectTypeRef } from 'graphql';
import { Generator } from '../Generator';
import * as prettier from 'prettier';
import { GeneratorType } from '../types';
export interface RenderOptions {

@@ -25,2 +26,6 @@ endpoint?: string;

typeObjectType: string;
generator: GeneratorType;
models: {
[key: string]: boolean;
};
graphqlRenderers: {

@@ -37,2 +42,3 @@ GraphQLUnionType: (type: GraphQLUnionType) => string;

renderAtLeastOne(): string;
renderMaybe(): string;
renderModels(): string;

@@ -59,3 +65,3 @@ render(options?: RenderOptions): string;

isEmbeddedType(type: GraphQLScalarType | GraphQLObjectType | GraphQLEnumType): boolean;
renderInterfaceOrObject(type: GraphQLObjectTypeRef | GraphQLInputObjectType | GraphQLInterfaceType, node?: boolean, subscription?: boolean): string;
renderInterfaceOrObject(type: GraphQLObjectTypeRef | GraphQLInputObjectType | GraphQLInterfaceType, node?: boolean, subscription?: boolean, nullable?: boolean): string;
renderFieldName(field: GraphQLInputField | GraphQLField<any, any>, node: boolean): string;

@@ -77,5 +83,6 @@ wrapType(type: any, subscription?: boolean, isArray?: boolean): string;

renderTypeWrapper(typeName: string, typeDescription: string | void, fieldDefinition: string): string;
renderInterfaceWrapper(typeName: string, typeDescription: string | void, interfaces: GraphQLInterfaceType[], fieldDefinition: string, promise?: boolean, subscription?: boolean): string;
renderInterfaceWrapper(typeName: string, typeDescription: string | void, interfaces: GraphQLInterfaceType[], fieldDefinition: string, promise?: boolean, subscription?: boolean, nullable?: boolean): string;
renderDescription(description?: string | void): string;
isConnectionType(type: GraphQLObjectTypeRef | GraphQLInputObjectType | GraphQLInterfaceType): boolean;
renderNullableType(type: GraphQLObjectTypeRef): string;
renderConnectionType(type: GraphQLObjectTypeRef): string;

@@ -82,0 +89,0 @@ isSubscriptionType(type: GraphQLObjectType | GraphQLInputObjectType | GraphQLInterfaceType): boolean;

@@ -58,2 +58,7 @@ "use strict";

_this.typeObjectType = 'interface';
_this.generator = 'typescript';
_this.models = _this.internalTypes.reduce(function (acc, type) {
var _a;
return __assign((_a = {}, _a["" + type.name] = true, _a), acc);
}, {});
_this.graphqlRenderers = {

@@ -71,3 +76,5 @@ GraphQLUnionType: function (type) {

'\n\n' +
_this.renderInterfaceOrObject(type, false, true));
_this.renderInterfaceOrObject(type, false, true) +
'\n\n' +
_this.renderInterfaceOrObject(type, true, false, true));
},

@@ -80,3 +87,3 @@ GraphQLInterfaceType: function (type) { return _this.renderInterfaceOrObject(type); },

var isOptional = !graphql_1.isNonNullType(field.type);
return " " + _this.renderFieldName(field, false) + (isOptional ? '?' : '') + ": " + _this.renderInputFieldType(field.type);
return " " + _this.renderFieldName(field, false) + (isOptional ? '?' : '') + ": " + (isOptional && _this.generator === 'typescript' ? "Maybe<" + _this.renderInputFieldType(field.type) + ">" : _this.renderInputFieldType(field.type));
})

@@ -128,2 +135,5 @@ .join(_this.lineBreakDelimiter + "\n");

};
TypescriptGenerator.prototype.renderMaybe = function () {
return "export type Maybe<T> = T | undefined | null";
};
TypescriptGenerator.prototype.renderModels = function () {

@@ -138,4 +148,4 @@ var models = this.internalTypes

var mutations = this.renderMutations();
return this.format(this.compile(templateObject_1 || (templateObject_1 = __makeTemplateObject(["", "\n\n", "\n\nexport interface Exists {\n", "\n}\n\nexport interface Node {}\n\nexport type FragmentableArray<T> = Promise<Array<T>> & Fragmentable\n\nexport interface Fragmentable {\n $fragment<T>(fragment: string | DocumentNode): Promise<T>\n}\n\n", " interface ", " {\n $exists: Exists;\n $graphql: <T ", " any>(query: string, variables?: {[key: string]: any}) => Promise<T>;\n\n /**\n * Queries\n */\n\n", "", "\n\n /**\n * Mutations\n */\n\n", "", "\n\n\n /**\n * Subscriptions\n */\n\n $subscribe: Subscription;\n\n}\n\nexport interface Subscription {\n", "\n}\n\n", "\n\n/**\n * Types\n*/\n\n", "\n\n/**\n * Model Metadata\n*/\n\n", "\n\n/**\n * Type Defs\n*/\n\n", "\n"], ["\\\n", "\n\n", "\n\nexport interface Exists {\\n", "\\n}\n\nexport interface Node {}\n\nexport type FragmentableArray<T> = Promise<Array<T>> & Fragmentable\n\nexport interface Fragmentable {\n $fragment<T>(fragment: string | DocumentNode): Promise<T>\n}\n\n", " interface ", " {\n $exists: Exists;\n $graphql: <T ",
" any>(query: string, variables?: {[key: string]: any}) => Promise<T>;\n\n /**\n * Queries\n */\n\n", "", "\n\n /**\n * Mutations\n */\n\n", "", "\n\n\n /**\n * Subscriptions\n */\n\n $subscribe: Subscription;\n\n}\n\nexport interface Subscription {\n", "\n}\n\n", "\n\n/**\n * Types\n*/\n\n", "\n\n/**\n * Model Metadata\n*/\n\n", "\n\n/**\n * Type Defs\n*/\n\n", "\n"])), this.renderImports(), this.renderAtLeastOne(), this.renderExists(), this.exportPrisma ? 'export' : '', this.prismaInterface, this.genericsDelimiter, queries, queries.length > 0 ? ';' : '', mutations, mutations.length > 0 ? ';' : '', this.renderSubscriptions(), this.renderClientConstructor, this.renderTypes(), this.renderModels(), this.renderExports(options)));
return this.format(this.compile(templateObject_1 || (templateObject_1 = __makeTemplateObject(["", "\n\n", "\n\n", "\n\nexport interface Exists {\n", "\n}\n\nexport interface Node {}\n\nexport type FragmentableArray<T> = Promise<Array<T>> & Fragmentable\n\nexport interface Fragmentable {\n $fragment<T>(fragment: string | DocumentNode): Promise<T>\n}\n\n", " interface ", " {\n $exists: Exists;\n $graphql: <T ", " any>(query: string, variables?: {[key: string]: any}) => Promise<T>;\n\n /**\n * Queries\n */\n\n", "", "\n\n /**\n * Mutations\n */\n\n", "", "\n\n\n /**\n * Subscriptions\n */\n\n $subscribe: Subscription;\n\n}\n\nexport interface Subscription {\n", "\n}\n\n", "\n\n/**\n * Types\n*/\n\n", "\n\n/**\n * Model Metadata\n*/\n\n", "\n\n/**\n * Type Defs\n*/\n\n", "\n"], ["\\\n", "\n\n", "\n\n", "\n\nexport interface Exists {\\n", "\\n}\n\nexport interface Node {}\n\nexport type FragmentableArray<T> = Promise<Array<T>> & Fragmentable\n\nexport interface Fragmentable {\n $fragment<T>(fragment: string | DocumentNode): Promise<T>\n}\n\n", " interface ", " {\n $exists: Exists;\n $graphql: <T ",
" any>(query: string, variables?: {[key: string]: any}) => Promise<T>;\n\n /**\n * Queries\n */\n\n", "", "\n\n /**\n * Mutations\n */\n\n", "", "\n\n\n /**\n * Subscriptions\n */\n\n $subscribe: Subscription;\n\n}\n\nexport interface Subscription {\n", "\n}\n\n", "\n\n/**\n * Types\n*/\n\n", "\n\n/**\n * Model Metadata\n*/\n\n", "\n\n/**\n * Type Defs\n*/\n\n", "\n"])), this.renderImports(), this.renderAtLeastOne(), this.generator === 'typescript' && this.renderMaybe(), this.renderExists(), this.exportPrisma ? 'export' : '', this.prismaInterface, this.genericsDelimiter, queries, queries.length > 0 ? ';' : '', mutations, mutations.length > 0 ? ';' : '', this.renderSubscriptions(), this.renderClientConstructor, this.renderTypes(), this.renderModels(), this.renderExports(options)));
};

@@ -345,7 +355,11 @@ TypescriptGenerator.prototype.renderClientConstructor = function () {

};
TypescriptGenerator.prototype.renderInterfaceOrObject = function (type, node, subscription) {
TypescriptGenerator.prototype.renderInterfaceOrObject = function (type, node, subscription, nullable) {
var _this = this;
if (node === void 0) { node = true; }
if (subscription === void 0) { subscription = false; }
if (nullable === void 0) { nullable = false; }
var fields = type.getFields();
if (node && !subscription && nullable) {
return this.renderNullableType(type);
}
if (node && this.isConnectionType(type)) {

@@ -428,3 +442,4 @@ return this.renderConnectionType(type);

!addSubscription) {
return typeString === 'Node' ? "Node" : typeString + "Promise";
var nullableString = isOptional && !isMutation && !isSubscription && Boolean(this.models[type.name]) ? 'Nullable' : '';
return typeString === 'Node' ? "Node" : "" + typeString + nullableString + "Promise";
}

@@ -508,3 +523,4 @@ if ((node || isList) && !isScalar && !addSubscription) {

};
TypescriptGenerator.prototype.renderInterfaceWrapper = function (typeName, typeDescription, interfaces, fieldDefinition, promise, subscription) {
TypescriptGenerator.prototype.renderInterfaceWrapper = function (typeName, typeDescription, interfaces, fieldDefinition, promise, subscription, nullable) {
if (nullable === void 0) { nullable = false; }
var actualInterfaces = promise

@@ -515,3 +531,3 @@ ? [

? "Promise<AsyncIterator<" + typeName + ">>"
: "Promise<" + typeName + ">",
: "Promise<" + typeName + (nullable ? '| null' : '') + ">",
},

@@ -527,3 +543,3 @@ {

? "export type " + typeName + " = AtLeastOne<{\n " + fieldDefinition.replace('?:', ':') + "\n }>"
: "export interface " + typeName + (typeName === 'Node' ? 'Node' : '') + (promise && !subscription ? 'Promise' : '') + (subscription ? 'Subscription' : '') + (actualInterfaces.length > 0
: "export interface " + typeName + (typeName === 'Node' ? 'Node' : '') + (nullable ? 'Nullable' : '') + (promise && !subscription ? 'Promise' : '') + (subscription ? 'Subscription' : '') + (actualInterfaces.length > 0
? " extends " + actualInterfaces.map(function (i) { return i.name; }).join(', ')

@@ -550,2 +566,32 @@ : '') + " {\n " + fieldDefinition + "\n }");

};
TypescriptGenerator.prototype.renderNullableType = function (type) {
var _this = this;
var fields = type.getFields();
var fieldDefinition = Object.keys(fields)
.map(function (f) {
var field = fields[f];
var deepType = _this.getDeepType(fields[f].type);
var embedded = _this.isEmbeddedType(deepType);
return " " + _this.renderFieldName(field, false) + ": " + _this.renderFieldType({
field: field,
node: false,
input: false,
partial: false,
renderFunction: true,
isMutation: false,
isSubscription: false,
operation: false,
embedded: embedded,
});
})
.join(this.lineBreakDelimiter + "\n");
var interfaces = [];
if (type instanceof graphql_1.GraphQLObjectType) {
interfaces = type.getInterfaces();
}
if (!Boolean(this.models[type.name])) {
return "";
}
return this.renderInterfaceWrapper("" + type.name, type.description, interfaces, fieldDefinition, true, false, true);
};
TypescriptGenerator.prototype.renderConnectionType = function (type) {

@@ -552,0 +598,0 @@ var _this = this;

@@ -1,2 +0,2 @@

export declare type GeneratorType = 'typescript' | 'javascript';
export declare type GeneratorType = 'typescript' | 'javascript' | 'flow' | 'go';
export declare type Interpolation<P> = FlattenInterpolation<P> | ReadonlyArray<FlattenInterpolation<P> | ReadonlyArray<FlattenInterpolation<P>>>;

@@ -3,0 +3,0 @@ export declare type FlattenInterpolation<P> = InterpolationValue | InterpolationFunction<P>;

@@ -1,2 +0,2 @@

export declare function testTSCompilation(typeDefs: any): Promise<number>;
export declare function testFlowCompilation(typeDefs: any): Promise<number>;
export declare function testTSCompilation(datamodel: any): Promise<number>;
export declare function testFlowCompilation(datamodel: any): Promise<number>;

@@ -59,2 +59,4 @@ "use strict";

var codeComment_1 = require("../../utils/codeComment");
var prisma_generate_schema_1 = require("prisma-generate-schema");
var prisma_datamodel_1 = require("prisma-datamodel");
var flow = require('flow-bin');

@@ -90,3 +92,3 @@ var TestTypescriptGenerator = /** @class */ (function (_super) {

}
function testTSCompilation(typeDefs) {
function testTSCompilation(datamodel) {
return __awaiter(this, void 0, void 0, function () {

@@ -97,6 +99,6 @@ var schema, generator, file, artifactsPath, filePath, func;

case 0:
schema = graphql_1.buildSchema(typeDefs);
schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
generator = new TestTypescriptGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -132,3 +134,3 @@ file = generator

exports.testTSCompilation = testTSCompilation;
function testFlowCompilation(typeDefs) {
function testFlowCompilation(datamodel) {
return __awaiter(this, void 0, void 0, function () {

@@ -139,6 +141,6 @@ var schema, generator, file, artifactsPath, filePath, flowConfig, configFilePath, stdout;

case 0:
schema = graphql_1.buildSchema(typeDefs);
schema = graphql_1.buildSchema(prisma_generate_schema_1.default(datamodel, prisma_datamodel_1.DatabaseType.postgres));
generator = new flow_client_1.FlowGenerator({
schema: schema,
internalTypes: [],
internalTypes: prisma_generate_schema_1.parseInternalTypes(datamodel, prisma_datamodel_1.DatabaseType.postgres).types,
});

@@ -145,0 +147,0 @@ file = generator.render().toString();

{
"name": "prisma-client-lib",
"version": "1.32.0-beta",
"version": "1.32.0-beta.1",
"author": "Tim Suchanek <suchanek@prisma.io>",

@@ -33,4 +33,4 @@ "license": "Apache-2.0",

"prettier": "1.16.4",
"prisma-datamodel": "1.32.0-beta",
"prisma-generate-schema": "1.32.0-beta",
"prisma-datamodel": "1.32.0-beta.1",
"prisma-generate-schema": "1.32.0-beta.1",
"subscriptions-transport-ws": "^0.9.15",

@@ -37,0 +37,0 @@ "uppercamelcase": "^3.0.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc