interface WorkerMessage {
    action: keyof PyodideAPIMap;
    data:
        | {}
        | { path: string }
        | { onStr: string }
        | { setTo: string }
        | { options: any }
        | { buffer: ArrayBuffer; extension: string; options: any }
        | { path: string }
        | { pythonModuleName: string }
        | { content: string; encoding: string; path: string }
        | { encoding: string; path: string }
        | { path: string }
        | { from: string; to: string }
        | { code: string }
        | { path: string }
        | { path: string }
        | { circuitFile: string; circuitPath: string }
        | { fileString: string }
        | { circuitString: string; optionsString: string; paramMap: any }
        | { path: string }
        | { file: string }
        | { path: string }
        | { circuitFile: string; circuitPath: string; paramMap: any }
        | { step: string }
        | { relation: string; selectedElements: string[] }
        | { circuitFile: string; circuitPath: string; paramMap: any }
        | { selectedElements: string[] }
        | { selectedElements: string[] }
        | {
            R1: number;
            R2: number;
            R3: number;
            R4: number;
            Um: number;
            Uq: number;
        }
        | {
            magneticCircuitFile: string;
            magneticCircuitPath: string;
            paramMap: any;
        }
        | { selectedElements: string[] };
    id: number;
}

Properties

Properties

action: keyof PyodideAPIMap
data:
    | {}
    | { path: string }
    | { onStr: string }
    | { setTo: string }
    | { options: any }
    | { buffer: ArrayBuffer; extension: string; options: any }
    | { path: string }
    | { pythonModuleName: string }
    | { content: string; encoding: string; path: string }
    | { encoding: string; path: string }
    | { path: string }
    | { from: string; to: string }
    | { code: string }
    | { path: string }
    | { path: string }
    | { circuitFile: string; circuitPath: string }
    | { fileString: string }
    | { circuitString: string; optionsString: string; paramMap: any }
    | { path: string }
    | { file: string }
    | { path: string }
    | { circuitFile: string; circuitPath: string; paramMap: any }
    | { step: string }
    | { relation: string; selectedElements: string[] }
    | { circuitFile: string; circuitPath: string; paramMap: any }
    | { selectedElements: string[] }
    | { selectedElements: string[] }
    | {
        R1: number;
        R2: number;
        R3: number;
        R4: number;
        Um: number;
        Uq: number;
    }
    | {
        magneticCircuitFile: string;
        magneticCircuitPath: string;
        paramMap: any;
    }
    | { selectedElements: string[] }
id: number