Skip to content

Commit e0d0d14

Browse files
authored
PKG -- [FCL] Send suggested features to Discovery (#1775)
* PKG -- [FCL] Send suggested features to Discovery * Add changeset --------- Co-authored-by: Chase Fleming <[email protected]>
1 parent 3d037e8 commit e0d0d14

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

.changeset/six-cherries-clap.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@onflow/fcl": minor
3+
---
4+
5+
Send suggested features to discovery

packages/fcl/src/current-user/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,11 @@ async function getAccountProofData() {
133133
return accountProofData
134134
}
135135

136-
const makeConfig = async ({discoveryAuthnInclude}) => {
136+
const makeConfig = async ({discoveryAuthnInclude, discoveryFeaturesSuggested}) => {
137137
return {
138138
client: {
139139
discoveryAuthnInclude,
140+
discoveryFeaturesSuggested,
140141
clientServices: await makeDiscoveryServices(),
141142
supportedStrategies: getServiceRegistry().getStrategies(),
142143
},

packages/fcl/src/discovery/services.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ export async function getServices({types}) {
2525
type: types,
2626
fclVersion: VERSION,
2727
include,
28+
features: {
29+
suggested: await config.get("discovery.features.suggested", [])
30+
},
2831
clientServices: await makeDiscoveryServices(),
2932
supportedStrategies: getServiceRegistry().getStrategies(),
3033
userAgent: window?.navigator?.userAgent,

packages/fcl/src/discovery/utils.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export const makeDiscoveryServices = async () => {
99

1010
export async function getDiscoveryService(service) {
1111
const discoveryAuthnInclude = await config.get("discovery.authn.include", [])
12+
const discoveryFeaturesSuggested = await config.get("discovery.features.suggested", [])
1213
const discoveryWalletMethod = await config.first([
1314
"discovery.wallet.method",
1415
"discovery.wallet.method.default",
@@ -32,5 +33,6 @@ export async function getDiscoveryService(service) {
3233
endpoint,
3334
method,
3435
discoveryAuthnInclude,
36+
discoveryFeaturesSuggested,
3537
}
3638
}

0 commit comments

Comments
 (0)