handlers: {
    canSimplifyCpts: Handler<"canSimplifyCpts">;
    checkJunctionRule: Handler<"checkJunctionRule">;
    checkTransformation: Handler<"checkTransformation">;
    checkVoltageLoopRule: Handler<"checkVoltageLoopRule">;
    createKirchhoffStep0: Handler<"createKirchhoffStep0">;
    createStep0: Handler<"createStep0">;
    currEquations: Handler<"currEquations">;
    equationIsValid: Handler<"equationIsValid">;
    equations: Handler<"equations">;
    equationsURI: Handler<"equationsURI">;
    exists: Handler<"exists">;
    forceDrawing: Handler<"forceDrawing">;
    foundAllEquations: Handler<"foundAllEquations">;
    foundAllVoltEquations: Handler<"foundAllVoltEquations">;
    generateSvgFile: Handler<"generateSvgFile">;
    getCircuitFiles: Handler<"getCircuitFiles">;
    getStep: Handler<"getStep">;
    initKirchhoffSolver: Handler<"initKirchhoffSolver">;
    initMagneticSolver: Handler<"initMagneticSolver">;
    initStepSolver: Handler<"initStepSolver">;
    initSVGGenerator: Handler<"initSVGGenerator">;
    isLocked: Handler<"isLocked">;
    isValidCircuitFile: Handler<"isValidCircuitFile">;
    isValidCircuitString: Handler<"isValidCircuitString">;
    lcapyNetlist: Handler<"lcapyNetlist">;
    loadSolve: Handler<"loadSolve">;
    lock: Handler<"lock">;
    mkdir: Handler<"mkdir">;
    pyimport: Handler<"pyimport">;
    readdir: Handler<"readdir">;
    readFile: Handler<"readFile">;
    recursiveRmDir: Handler<"recursiveRmDir">;
    rename: Handler<"rename">;
    resetKirchhoffSolver: Handler<"resetKirchhoffSolver">;
    resetMagneticSolver: Handler<"resetMagneticSolver">;
    resetStepSolver: Handler<"resetStepSolver">;
    runPython: Handler<"runPython">;
    setOptions: Handler<"setOptions">;
    setToDefault: Handler<"setToDefault">;
    simplifyNCpts: Handler<"simplifyNCpts">;
    transformedAllElements: Handler<"transformedAllElements">;
    unlink: Handler<"unlink">;
    unlock: Handler<"unlock">;
    unpackArchive: Handler<"unpackArchive">;
    voltEquationsURI: Handler<"voltEquationsURI">;
    writeFile: Handler<"writeFile">;
    zipFiles: Handler<"zipFiles">;
} = ...

Type declaration

  • canSimplifyCpts: Handler<"canSimplifyCpts">

    // ================= Kirchhoff =================

  • checkJunctionRule: Handler<"checkJunctionRule">
  • checkTransformation: Handler<"checkTransformation">
  • checkVoltageLoopRule: Handler<"checkVoltageLoopRule">
  • createKirchhoffStep0: Handler<"createKirchhoffStep0">
  • createStep0: Handler<"createStep0">
  • currEquations: Handler<"currEquations">
  • equationIsValid: Handler<"equationIsValid">

    // ================= Magnetic API =================

  • equations: Handler<"equations">
  • equationsURI: Handler<"equationsURI">
  • exists: Handler<"exists">
  • forceDrawing: Handler<"forceDrawing">

    // ================= SVG Generator =================

  • foundAllEquations: Handler<"foundAllEquations">
  • foundAllVoltEquations: Handler<"foundAllVoltEquations">
  • generateSvgFile: Handler<"generateSvgFile">
  • getCircuitFiles: Handler<"getCircuitFiles">
  • getStep: Handler<"getStep">
  • initKirchhoffSolver: Handler<"initKirchhoffSolver">
  • initMagneticSolver: Handler<"initMagneticSolver">
  • initStepSolver: Handler<"initStepSolver">
  • initSVGGenerator: Handler<"initSVGGenerator">
  • isLocked: Handler<"isLocked">

    // ================= Step Solver =================

  • isValidCircuitFile: Handler<"isValidCircuitFile">
  • isValidCircuitString: Handler<"isValidCircuitString">
  • lcapyNetlist: Handler<"lcapyNetlist">
  • loadSolve: Handler<"loadSolve">
  • lock: Handler<"lock">
  • mkdir: Handler<"mkdir">

    // ================= Solver Core =================

  • pyimport: Handler<"pyimport">
  • readdir: Handler<"readdir">
  • readFile: Handler<"readFile">
  • recursiveRmDir: Handler<"recursiveRmDir">
  • rename: Handler<"rename">
  • resetKirchhoffSolver: Handler<"resetKirchhoffSolver">
  • resetMagneticSolver: Handler<"resetMagneticSolver">
  • resetStepSolver: Handler<"resetStepSolver">
  • runPython: Handler<"runPython">
  • setOptions: Handler<"setOptions">
  • setToDefault: Handler<"setToDefault">
  • simplifyNCpts: Handler<"simplifyNCpts">
  • transformedAllElements: Handler<"transformedAllElements">
  • unlink: Handler<"unlink">
  • unlock: Handler<"unlock">
  • unpackArchive: Handler<"unpackArchive">
  • voltEquationsURI: Handler<"voltEquationsURI">

    // ================= Wheatstone =================

  • writeFile: Handler<"writeFile">
  • zipFiles: Handler<"zipFiles">

    // ================= Drawing Config =================