Variable defaultConst

    default: {
        add: ((project, simulation) => Promise<IFrontNewSimulation>);
        copy: ((simulation) => Promise<IFrontNewSimulation>);
        del: ((simulation) => Promise<void>);
        log: ((simulation, file) => Promise<{
            log: Buffer;
        }>);
        run: ((simulation, keepMesh?) => Promise<void>);
        stop: ((simulation) => Promise<void>);
        tasks: ((simulation) => Promise<IFrontSimulationTask[]>);
        update: ((simulation, data) => Promise<void>);
        useSimulation: ((id?, refresh?) => [DefaultData | IFrontSimulation, {
            errorSimulation: Error;
            loadingSimulation: boolean;
            mutateSimulation: ((simulation) => Promise<void>);
        }]);
        useSimulations: ((ids?) => [IFrontSimulations, {
            addOneSimulation: ((simulation) => Promise<void>);
            delOneSimulation: ((simulation) => Promise<void>);
            errorSimulations: Error;
            loadingSimulations: boolean;
            mutateOneSimulation: ((simulation, revalidate?) => Promise<void>);
        }]);
    } = ...

    Type declaration

    • add: ((project, simulation) => Promise<IFrontNewSimulation>)
        • (project, simulation): Promise<IFrontNewSimulation>
        • Add

          Parameters

          • project: {
                id: string;
            }

            Project

            • id: string
          • simulation: {
                name: string;
                scheme: object;
            }

            Simulation

            • name: string
            • scheme: object

          Returns Promise<IFrontNewSimulation>

          Simulation

    • copy: ((simulation) => Promise<IFrontNewSimulation>)
    • del: ((simulation) => Promise<void>)
        • (simulation): Promise<void>
        • Delete

          Parameters

          • simulation: {
                id: string;
            }

            Simulation

            • id: string

          Returns Promise<void>

    • log: ((simulation, file) => Promise<{
          log: Buffer;
      }>)
        • (simulation, file): Promise<{
              log: Buffer;
          }>
        • Log

          Parameters

          • simulation: {
                id: string;
            }

            Simulation

            • id: string
          • file: string

            File

          Returns Promise<{
              log: Buffer;
          }>

          Log

    • run: ((simulation, keepMesh?) => Promise<void>)
        • (simulation, keepMesh?): Promise<void>
        • Run

          Parameters

          • simulation: {
                id: string;
            }

            Simulation

            • id: string
          • Optional keepMesh: boolean

            Keep mesh

          Returns Promise<void>

    • stop: ((simulation) => Promise<void>)
        • (simulation): Promise<void>
        • Stop

          Parameters

          • simulation: {
                id: string;
            }

            Simulation

            • id: string

          Returns Promise<void>

    • tasks: ((simulation) => Promise<IFrontSimulationTask[]>)
    • update: ((simulation, data) => Promise<void>)
        • (simulation, data): Promise<void>
        • Update

          Parameters

          • simulation: {
                id: string;
            }

            Simulation

            • id: string
          • data: any[]

            Data

          Returns Promise<void>

    • useSimulation: ((id?, refresh?) => [DefaultData | IFrontSimulation, {
          errorSimulation: Error;
          loadingSimulation: boolean;
          mutateSimulation: ((simulation) => Promise<void>);
      }])
        • (id?, refresh?): [DefaultData | IFrontSimulation, {
              errorSimulation: Error;
              loadingSimulation: boolean;
              mutateSimulation: ((simulation) => Promise<void>);
          }]
        • Use simulation

          Parameters

          • Optional id: string

            Simulation id

          • Optional refresh: number

          Returns [DefaultData | IFrontSimulation, {
              errorSimulation: Error;
              loadingSimulation: boolean;
              mutateSimulation: ((simulation) => Promise<void>);
          }]

          Simulation

    • useSimulations: ((ids?) => [IFrontSimulations, {
          addOneSimulation: ((simulation) => Promise<void>);
          delOneSimulation: ((simulation) => Promise<void>);
          errorSimulations: Error;
          loadingSimulations: boolean;
          mutateOneSimulation: ((simulation, revalidate?) => Promise<void>);
      }])
        • (ids?): [IFrontSimulations, {
              addOneSimulation: ((simulation) => Promise<void>);
              delOneSimulation: ((simulation) => Promise<void>);
              errorSimulations: Error;
              loadingSimulations: boolean;
              mutateOneSimulation: ((simulation, revalidate?) => Promise<void>);
          }]
        • Use simulations

          Parameters

          • Optional ids: string[]

            [Simulations ids]

          Returns [IFrontSimulations, {
              addOneSimulation: ((simulation) => Promise<void>);
              delOneSimulation: ((simulation) => Promise<void>);
              errorSimulations: Error;
              loadingSimulations: boolean;
              mutateOneSimulation: ((simulation, revalidate?) => Promise<void>);
          }]

          Simulations

    Generated using TypeDoc and TypeDoc Airthium Plugin