const warpstore = new WarpStore()

    const storeInfo = await warpstore.template.v1.store.getInfo({
        subDomain: "seu_sub_dominio",
        // domain: "ou_seu_dominio" 
    })

    if (storeInfo.isFailure()) return; // ele ignora tudo caso a loja não for encontrada.

    const response = await warpstore.template.v1.coupon.validateCoupon({
        storeId: storeInfo.value.id, // id da loja retornado nos dados da loja
        code: 'your_code' // código do cupom.
    })
    if (response.isFailure()) {
        // ele vai dar um failure caso o cupom não existe ou não está disponível para o uso!
        if (response.value.errorName === "CouponIsExpiredError") return // caso o cupom estiver expirado...
        else if (response.value.errorName === "CouponNotEnabledError") return // caso o cupom estiver desabilitado...
        else if (response.value.errorName === "CouponUseLimitReachedError") return // caso o cupom estiver atingido o limite máximo de usos...
    }

    console.log(response.value) /* Retorna isto: 
        amount: number,
        type: "FIXED" | "PERCENTAGE",
        minValue: number,
    */