v2.0.3
flutter_client_sse
SSE API를 사용하는 데 도움이 되는 Dart 패키지입니다. 이벤트, ID 및 데이터의 구문 분석된 모델을 반환하여 서버 전송 이벤트를 소비합니다.
110좋아요 4.5만30일 다운로드150Pub 점수
AndroidiOSWebmacOSWindowsLinux
SSE API를 사용하는 데 도움이 되는 Dart 패키지입니다. 이벤트, ID 및 데이터의 구문 분석된 모델을 반환하여 서버 전송 이벤트를 소비합니다
아래는 영문 원문 스냅샷입니다. 최신 내용은 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
의존성 목록 3 개
{"sdk":"flutter"}^1.1.0{"sdk":"flutter"}사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗