UNPKG

lambdaorm-client-node

Version:
31 lines (30 loc) 1.14 kB
import { Entity, EntityMapping, Enum, Mapping, Schema, DomainSchema, Stage } from 'lambdaorm-base'; import { ClientSchemaService } from '../../application/services/SchemaService'; import { SchemaApi } from '../api'; export declare class SchemaApiService implements ClientSchemaService { private readonly schemaApi; constructor(schemaApi: SchemaApi); version(): Promise<{ version: string; }>; schema(): Promise<Schema>; domain(): Promise<DomainSchema>; entities(): Promise<Entity[]>; entity(entity: string): Promise<Entity | undefined>; enums(): Promise<Enum[]>; enum(_enum: string): Promise<Enum | undefined>; mappings(): Promise<Mapping[]>; mapping(mapping: string): Promise<Mapping | undefined>; entityMapping(mapping: string, entity: string): Promise<EntityMapping | undefined>; sources(): Promise<{ name: string; dialect: string; }[]>; source(source: string): Promise<{ name: string; dialect: string; }>; stages(): Promise<Stage[]>; stage(stage: string): Promise<Stage | undefined>; views(): Promise<string[]>; }