import { TypeDescriptor, UUID } from 'ozone-type'; import { TypeCache } from './typeCache'; export interface TypeClient { /** * Update or create a new type * @param type */ save(type: TypeDescriptor): Promise; /** * get a type * @param identifier */ findByIdentifier(identifier: string): Promise; /** * get all types */ findAll(): Promise; /** * delete a type * @param identifier */ delete(identifier: string): Promise; /** * */ getTypeCache(): Promise; }