@ultipa-graph/ultipa-driver
Version:
NodeJS SDK for Ultipa GQL
32 lines (31 loc) • 657 B
TypeScript
/**
* Schema types for GQLDB Node.js driver.
*/
import { PropertyType } from './enums';
/** Property definition in a schema */
export interface PropertyDef {
name: string;
type: PropertyType;
}
/** Node/edge schema metadata */
export interface Schema {
name: string;
properties: PropertyDef[];
}
/** Column header in a table */
export interface Header {
name: string;
type: PropertyType;
}
/** Generic result table */
export interface Table {
name: string;
headers: Header[];
rows: any[][];
}
/** Scalar or list attribute result */
export interface Attr {
name: string;
type: PropertyType;
values: any[];
}