11import ClassCreator from './classCreator' ;
22import ClassDeleter from './classDeleter' ;
3+ import ClassExists from './classExists' ;
34import ClassGetter from './classGetter' ;
45import PropertyCreator from './propertyCreator' ;
56import SchemaGetter from './getter' ;
@@ -12,6 +13,7 @@ export interface Schema {
1213 classCreator : ( ) => ClassCreator ;
1314 classDeleter : ( ) => ClassDeleter ;
1415 classGetter : ( ) => ClassGetter ;
16+ exists : ( className : string ) => Promise < boolean > ;
1517 getter : ( ) => SchemaGetter ;
1618 propertyCreator : ( ) => PropertyCreator ;
1719 shardsGetter : ( ) => ShardsGetter ;
@@ -24,6 +26,7 @@ const schema = (client: Connection): Schema => {
2426 classCreator : ( ) => new ClassCreator ( client ) ,
2527 classDeleter : ( ) => new ClassDeleter ( client ) ,
2628 classGetter : ( ) => new ClassGetter ( client ) ,
29+ exists : ( className : string ) => new ClassExists ( client ) . withClassName ( className ) . do ( ) ,
2730 getter : ( ) => new SchemaGetter ( client ) ,
2831 propertyCreator : ( ) => new PropertyCreator ( client ) ,
2932 shardsGetter : ( ) => new ShardsGetter ( client ) ,
0 commit comments