build:
	docker build . -t devlikeapro/whatsapp-http-api

run-webjs:
	docker run \
		--rm -d \
		-p 127.0.0.1:3000:3000/tcp \
		-v `pwd`/.sessions:/app/.sessions \
		-e WHATSAPP_HOOK_URL=https://httpbin.org/post \
		-e WHATSAPP_HOOK_EVENTS=* \
		-e WHATSAPP_API_KEY=321 \
		--name whatsapp-http-api devlikeapro/whatsapp-http-api

run-venom:
	docker run \
		--rm -d \
		-p 127.0.0.1:3000:3000/tcp \
		-v `pwd`/.sessions:/app/.sessions \
		-e WHATSAPP_HOOK_URL=https://httpbin.org/post \
		-e WHATSAPP_HOOK_EVENTS=* \
		-e WHATSAPP_DEFAULT_ENGINE=VENOM \
		-e WHATSAPP_API_KEY=321 \
		--name whatsapp-http-api devlikeapro/whatsapp-http-api

stop:
	docker stop whatsapp-http-api

clean: stop
	sudo rm -rf .sessions

push:
	docker push devlikeapro/whatsapp-http-api

update-swagger:
	wget http://localhost:3000/-json -O ./docs/site/static/swagger/openapi.json

update-dependencies:
	. ${NVM_DIR}/nvm.sh && nvm exec yarn add whatsapp-web.js@https://github.com/pedroslopez/whatsapp-web.js
	. ${NVM_DIR}/nvm.sh && nvm exec yarn add venom-bot
