import { EntryHash } from "@holochain/client"; import { ConfigDimension } from "./dimension"; interface CoreMethod { name: string; program: Program; can_compute_live: boolean; requires_validation: boolean; } export type Method = CoreMethod & { input_dimension_ehs: Array; output_dimension_eh: EntryHash; }; export type ConfigMethod = CoreMethod & { input_dimensions: Array; output_dimension: ConfigDimension; }; export interface RunMethodInput { resource_eh: EntryHash; resource_def_eh: EntryHash; method_eh: EntryHash; } export interface DataSet { from: EntryHash; data_points: { [key: string]: Array; }; } export type Program = ProgramSum | ProgramAverage; export interface ProgramSum { Sum: null; } export interface ProgramAverage { Average: null; } export interface GetMethodsForDimensionQueryParams { dimensionType: "input" | "output"; dimensionEh: EntryHash; } export {}; //# sourceMappingURL=method.d.ts.map