From 2446334b417a7ddd860bbe47c1d16e2ea78be6c8 Mon Sep 17 00:00:00 2001
From: Alexander Rose <alex.rose@rcsb.org>
Date: Thu, 15 Mar 2018 16:05:25 -0700
Subject: [PATCH] export schema database as type instead of interface

---
 src/apps/schema-generator/util/generate.ts | 2 +-
 src/mol-io/reader/cif/schema/bird.ts       | 2 +-
 src/mol-io/reader/cif/schema/ccd.ts        | 2 +-
 src/mol-io/reader/cif/schema/dic.ts        | 2 +-
 src/mol-io/reader/cif/schema/mmcif.ts      | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/apps/schema-generator/util/generate.ts b/src/apps/schema-generator/util/generate.ts
index 6fd7cbfb9..38346cc66 100644
--- a/src/apps/schema-generator/util/generate.ts
+++ b/src/apps/schema-generator/util/generate.ts
@@ -34,7 +34,7 @@ const List = Schema.List;`
 function footer (name: string) {
     return `
 export type ${name}_Schema = typeof ${name}_Schema;
-export interface ${name}_Database extends Database<${name}_Schema> { }`
+export type ${name}_Database = Database<${name}_Schema>`
 }
 
 const value: { [k: string]: (...args: any[]) => string } = {
diff --git a/src/mol-io/reader/cif/schema/bird.ts b/src/mol-io/reader/cif/schema/bird.ts
index 80329868d..c30af8433 100644
--- a/src/mol-io/reader/cif/schema/bird.ts
+++ b/src/mol-io/reader/cif/schema/bird.ts
@@ -122,4 +122,4 @@ export const BIRD_Schema = {
 }
 
 export type BIRD_Schema = typeof BIRD_Schema;
-export interface BIRD_Database extends Database<BIRD_Schema> { }
\ No newline at end of file
+export type BIRD_Database = Database<BIRD_Schema>
\ No newline at end of file
diff --git a/src/mol-io/reader/cif/schema/ccd.ts b/src/mol-io/reader/cif/schema/ccd.ts
index 208353c5e..b4c3d0bf8 100644
--- a/src/mol-io/reader/cif/schema/ccd.ts
+++ b/src/mol-io/reader/cif/schema/ccd.ts
@@ -89,4 +89,4 @@ export const CCD_Schema = {
 }
 
 export type CCD_Schema = typeof CCD_Schema;
-export interface CCD_Database extends Database<CCD_Schema> { }
\ No newline at end of file
+export type CCD_Database = Database<CCD_Schema>
\ No newline at end of file
diff --git a/src/mol-io/reader/cif/schema/dic.ts b/src/mol-io/reader/cif/schema/dic.ts
index 07db82573..64cd310a5 100644
--- a/src/mol-io/reader/cif/schema/dic.ts
+++ b/src/mol-io/reader/cif/schema/dic.ts
@@ -72,4 +72,4 @@ export const CIFDictionary_Schema = {
 }
 
 export type CIFDictionary_Schema = typeof CIFDictionary_Schema;
-export interface CIFDictionary_Database extends Database.Tables<CIFDictionary_Schema> { }
\ No newline at end of file
+export type CIFDictionary_Database = Database.Tables<CIFDictionary_Schema>
\ No newline at end of file
diff --git a/src/mol-io/reader/cif/schema/mmcif.ts b/src/mol-io/reader/cif/schema/mmcif.ts
index a09cbe652..2632ae26f 100644
--- a/src/mol-io/reader/cif/schema/mmcif.ts
+++ b/src/mol-io/reader/cif/schema/mmcif.ts
@@ -222,4 +222,4 @@ export const mmCIF_Schema = {
 }
 
 export type mmCIF_Schema = typeof mmCIF_Schema;
-export interface mmCIF_Database extends Database<mmCIF_Schema> { }
\ No newline at end of file
+export type mmCIF_Database = Database<mmCIF_Schema>
\ No newline at end of file
-- 
GitLab