Aprenda como usar listeners em sua aplicação usando o SDK Python da Square Cloud.
APP_STATUS
, LOGS
ou BACKUP
. Essa função deve receber dois parâmetros:
— before
(representa o estado após a requisição)
— after
(representa o estado antes da requisição)
O tipo de dado retornado por before
e after
depende do endpoint que o listener está observando. Se for a rota APP_STATUS, receberá um StatusData
; LOGS receberá um LogsData
; e BACKUP receberá um BackupData
.
Como você deve ter notado no exemplo acima, na primeira comparação de logs, after != before
retorna True. Isso ocorre porque after
é igual a LogsData(logs='')
, já que ainda não há nada armazenado no cache interno.
Informações adicionais sobre este decorator
endpoint
,
que recebe uma classe Endpoint
. Portanto, o nome da função decorada fica a seu
critério.__init__
será chamado).response
(do tipo squarecloud.http.Response
).avoid_listener=True
para que o listener da aplicação não seja chamado.squarecloud.http.Response
.
extra
, que será repassado ao seu listener