UNPKG

morphir-elm

Version:
19 lines (18 loc) 1.26 kB
import * as Morphir_IR_AccessControlled from "./../../morphir/ir/access-controlled"; import * as Morphir_IR_Module from "./../../morphir/ir/module"; import * as Morphir_IR_Path from "./../../morphir/ir/path"; export type Definition<Ta, Va> = { modules: Map<Morphir_IR_Module.ModuleName, Morphir_IR_AccessControlled.AccessControlled<Morphir_IR_Module.Definition<Ta, Va>>>; }; export declare function decodeDefinition<Ta, Va>(decodeTa: (input: any) => Ta, decodeVa: (input: any) => Va, input: any): Definition<Ta, Va>; export declare function encodeDefinition<Ta, Va>(encodeTa: (value: Ta) => any, encodeVa: (value: Va) => any, value: Definition<Ta, Va>): any; export type PackageName = Morphir_IR_Path.Path; export declare function decodePackageName(input: any): PackageName; export declare function encodePackageName(value: PackageName): any; export type Specification<Ta> = { modules: Map<Morphir_IR_Module.ModuleName, Morphir_IR_Module.Specification<Ta>>; }; export declare function decodeSpecification<Ta>(decodeTa: (input: any) => Ta, input: any): Specification<Ta>; export declare function encodeSpecification<Ta>(encodeTa: (value: Ta) => any, value: Specification<Ta>): any; declare const _default: {}; export default _default;