/**
 * Server handler
 */ import { ITransport } from '../transport' ; export type ServerInfo = { project : { project_name : string ; project_logo : string | null ; project_color : string ; public_foreground : string | null ; public_background : string | null ; public_note : string ; custom_css : string ; } ; directus ? : { version : string ; } ; node ? : { version : string ; uptime : number ; } ; os ? : { type : string ; version : string ; uptime : number ; totalmem : number ; } ; } ; export class ServerHandler { private transport : ITransport ; constructor ( transport ) { this . transport = transport ; } async ping ( ) { return ( await this . transport . get < any , 'pong' > ( '/server/ping' ) ) . raw ; } async info ( ) { return ( await this . transport . get < ServerInfo > ( '/server/info' ) ) . data ! ; } }