How to open the active document using the input token

I’m trying to replicate a code I used in CEP. It consists of finding the path to the active document and opening it again. Can someone help me?

async function abrirImagens() {
    try {
        // Verificar se há um documento aberto
        if (!app.activeDocument) {
            throw new Error("Nenhum documento aberto encontrado.");
        }
        const activeDocumentPath = app.activeDocument.path;        
        // Verificar se o caminho do documento está definido
        if (!activeDocumentPath) {
            throw new Error("O caminho do documento ativo não está definido.");
        }        
        // Construir o caminho para a imagem (neste caso, estamos supondo que é uma extensão .jpg)
        let filePath = activeDocumentPath + "/" + app.activeDocument.name.replace(/\.[^\.]+$/, '') + ".jpg";        
        // Criar um token de entrada usando o caminho do arquivo
        let entrada = await fs.getEntryWithUrl(filePath);   
        let token = fs.createSessionToken(entrada);        
        // Verificar se o arquivo existe
        let file = new File(filePath);
        if (!file.exists) {
            throw new Error("O arquivo não existe.");
        }        
        // Abrir a imagem usando o token de entrada
        await app.batchPlay([
            {"_obj": "open", "documentID": app.activeDocument.id, "null": {"_kind": "local", "_path": token}, "template": false}
        ]);
    } catch (err) {
        alert(err.message);
    }
}
![Captura de tela 2024-03-05 104842|543x120](upload://edinNqgfpyhN8nlYjgiCLKAoNNg.png)