import express from 'express' ; import Router from './Router' ; import { IMountableItem } from './types' ; export default class ApiBlueprint implements IMountableItem { public path = '/docs/blueprint' ; public httpMethod = 'get' ; protected router : Router ; constructor ( ) { throw new Error ( 'not yet implemented' ) ; } onMount ( router ) { this . router = router ; return this ; } at ( path ) { this . path = path ; return this ; } withOptions ( options ) { if ( options ) { return this ; } return this ; } asExpressRoute ( ) { throw new Error ( 'Not yet implemented' ) ; } asKoaRoute ( ) { throw new Error ( 'not yet implemented' ) ; } asMetal ( ) { throw new Error ( 'not yet implemented' ) ; } }