v2.0.3
flutter_client_sse
SSE API를 사용하는 데 도움이 되는 Dart 패키지입니다. 이벤트, ID 및 데이터의 구문 분석된 모델을 반환하여 서버 전송 이벤트를 소비합니다.
107좋아요 3.5만30일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
SSE API를 사용하는 데 도움이 되는 Dart 패키지입니다. 이벤트, ID 및 데이터의 구문 분석된 모델을 반환하여 서버 전송 이벤트를 소비합니다
{"sdk":"flutter"}^1.1.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Dart package to help consume Server Sent Events
Add the following import in the pubspec.yaml file
client_sse:
git:
url: https://github.com/pratikbaid3/flutter_client_sse
path:
///GET REQUEST
SSEClient.subscribeToSSE(
method: SSERequestType.GET,
url:
'http://192.168.1.2:3000/api/activity-stream?historySnapshot=FIVE_MINUTE',
header: {
"Cookie":
'jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJpYXQiOjE2NDMyMTAyMzEsImV4cCI6MTY0MzgxNTAzMX0.U0aCAM2fKE1OVnGFbgAU_UVBvNwOMMquvPY8QaLD138; Path=/; Expires=Wed, 02 Feb 2022 15:17:11 GMT; HttpOnly; SameSite=Strict',
"Accept": "text/event-stream",
"Cache-Control": "no-cache",
}).listen((event) {
print('Id: ' + event.id!);
print('Event: ' + event.event!);
print('Data: ' + event.data!);
},
);
///POST REQUEST
SSEClient.subscribeToSSE(
method: SSERequestType.POST,
url:
'http://192.168.1.2:3000/api/activity-stream?historySnapshot=FIVE_MINUTE',
header: {
"Cookie":
'jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3QiLCJpYXQiOjE2NDMyMTAyMzEsImV4cCI6MTY0MzgxNTAzMX0.U0aCAM2fKE1OVnGFbgAU_UVBvNwOMMquvPY8QaLD138; Path=/; Expires=Wed, 02 Feb 2022 15:17:11 GMT; HttpOnly; SameSite=Strict',
"Accept": "text/event-stream",
"Cache-Control": "no-cache",
},
body: {
"name": "Hello",
"customerInfo": {"age": 25, "height": 168}
}).listen((event) {
print('Id: ' + event.id!);
print('Event: ' + event.event!);
print('Data: ' + event.data!);
},
);
Nest The backend is in NestJS serving a single SSE api.
$ yarn install
# development
$ yarn run start
# watch mode
$ yarn run start:dev