apollo lighthouse subscription link
1.0.0
Laravel Echo 프레즌스 채널을 사용하여 Lighthouse graphql 구독을 구독하기 위한 Apollo 링크입니다.
npm install @thekonz/apollo-lighthouse-subscription-link
# or
yarn add @thekonz/apollo-lighthouse-subscription-link
등대 버전 | 링크 버전 | 논평 |
---|---|---|
5.2 이하 | 1.1 이하 | |
5.3 이상 | 1.2 이상 | 이벤트 이름이 'lighthouse.subscription'에서 'lighthouse-subscription'으로 변경되었습니다. |
5.3 이상 | 1.3 이상 | 'lighthouse.subscription.version' 지원 = 2 |
import ApolloClient from "@apollo/client" ;
import gql from "graphql-tag" ;
import Echo from "laravel-echo" ;
import { createLighthouseSubscriptionLink } from "@thekonz/apollo-lighthouse-subscription-link" ;
const echoClient = new Echo ( { ... } ) ;
const client = new ApolloClient ( {
link : ApolloLink . from ( [
createLighthouseSubscriptionLink ( echoClient ) ,
httpLink , // your existing http link to your graphql api
] ) ,
cache : new InMemoryCache ( ) ,
} ) ;
const subscriber = client
. subscribe ( {
query : gql `
subscription {
postUpdated {
id
title
}
}
` ,
} )
. subscribe ( ( postUpdated ) => {
console . log ( postUpdated ) ; // { id: 2, title: "New title" }
} ) ;
// stop listening to events
subscriber . unsubscribe ( )
이슈 시스템과 develop
브랜치의 끌어오기 요청을 사용하여 이 패키지에 자유롭게 기여하세요.
변경 사항을 처리하거나 버그를 재현하려면 자동화된 단위 테스트를 추가하거나 변경해야 합니다.