UNPKG

@neo4j/graphql

Version:

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations

81 lines 2.59 kB
export declare enum GraphQLBuiltInScalarType { Int = "Int", Float = "Float", String = "String", Boolean = "Boolean", ID = "ID" } export declare enum Neo4jGraphQLSpatialType { CartesianPoint = "CartesianPoint", Point = "Point" } export declare enum Neo4jGraphQLNumberType { BigInt = "BigInt" } export declare enum Neo4jGraphQLTemporalType { DateTime = "DateTime", LocalDateTime = "LocalDateTime", Time = "Time", LocalTime = "LocalTime", Date = "Date", Duration = "Duration" } export type Neo4jGraphQLScalarType = Neo4jGraphQLTemporalType | Neo4jGraphQLNumberType; export declare class ScalarType { readonly name: GraphQLBuiltInScalarType | Neo4jGraphQLScalarType; readonly isRequired: boolean; constructor(name: GraphQLBuiltInScalarType | Neo4jGraphQLScalarType, isRequired: boolean); } export declare class Neo4jCartesianPointType { readonly name: string; readonly isRequired: boolean; constructor(isRequired: boolean); } export declare class Neo4jPointType { readonly name: string; readonly isRequired: boolean; constructor(isRequired: boolean); } export declare class UserScalarType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class ObjectType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class ListType { readonly name: string; readonly ofType: Exclude<AttributeType, ListType>; readonly isRequired: boolean; constructor(ofType: AttributeType, isRequired: boolean); } export declare class EnumType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class UnionType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class InterfaceType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class InputType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export declare class UnknownType { readonly name: string; readonly isRequired: boolean; constructor(name: string, isRequired: boolean); } export type AttributeType = ScalarType | UserScalarType | ObjectType | ListType | EnumType | UnionType | InterfaceType | InputType | UnknownType; //# sourceMappingURL=AttributeType.d.ts.map