UNPKG

vulcain-corejs

Version:
38 lines (37 loc) 987 B
import { Domain } from './../schemas/schema'; export declare class PropertyDescription { name: string; required: boolean; description: string; type: string; reference: "no" | "many" | "one"; } export declare class SchemaDescription { name: string; properties: Array<PropertyDescription>; } export declare class ActionDescription { kind: "action" | "query" | "get"; description: string; action: string; scope: string; inputSchema: string; outputSchema: string; verb: string; } export declare class ServiceDescription { domain: string; serviceName: string; services: Array<ActionDescription>; schemas: Array<SchemaDescription>; } export declare class ServiceDescriptors { private domain; private static natives; private descriptions; private schemas; constructor(domain: Domain); getAll(): ServiceDescription; private getSchemaDescription(schemaName); private getPropertyType(name); }