Newer
Older
sources:
- name: okuna
handler:
graphql:
endpoint: "{env.OKUNA_URL}"
operationHeaders:
Accept-Language: "{context.headers['accept-language']}"
X-Holi-User-ID: "{context.headers['x-holi-user-id']}"
X-Holi-User-Email: "{context.headers['x-holi-user-email']}"
- name: app-donations
handler:
graphql:
endpoint: "{env.DONATIONS_API_URL}"
operationHeaders:
Accept-Language: "{context.headers['accept-language']}"
- prefix:
mode: wrap
value: AppDonations_
includeRootOperations: false
includeTypes: true
# Prefix for operations
includeRootOperations: true
includeTypes: false
- name: app-goodnews
handler:
graphql:
endpoint: "{env.GOODNEWS_API_URL}"
operationHeaders:
Accept-Language: "{context.headers['accept-language']}"
transforms:
# Prefix for types
- prefix:
mode: wrap
value: AppGoodNews_
includeRootOperations: false
includeTypes: true
# Prefix for operations
- prefix:
mode: wrap
value: appGoodNews_
includeRootOperations: true
includeTypes: false
- name: app-volunteering
handler:
openapi:
source: ./holi-voltastics-mock-openapi.yml
baseUrl: "{env.VOLUNTEERING_API_URL}"
operationHeaders:
x-voltastics-token: "{env.VOLTASTICS_API_TOKEN}"
transforms:
# Prefix for types
- prefix:
mode: wrap
value: AppVolunteering_
includeRootOperations: false
includeTypes: true
# Prefix for operations
- prefix:
mode: wrap
value: appVolunteering_
includeRootOperations: true
includeTypes: false
- name: geo
handler:
graphql:
endpoint: "{env.GEO_API_URL}"
transforms:
# Prefix for types
- prefix:
mode: wrap
value: Geo_
includeRootOperations: false
includeTypes: true
# Prefix for operations
- prefix:
mode: wrap
value: geo_
includeRootOperations: true
includeTypes: false