Files
cloudbeaver/webapp/packages/core-sdk/codegen.yml
T
AlexeyandAleksandr Skoblikov f5a2799ec9 CB-2912 refactor: use websocket (#1348)
* CB-2912 refactor: use websocket

* CB-2912 chore: disable websocket by default

* CB-2912 feat: websocket events

* CB-2912 feat: websocket protocol

* CB-2912 fix: gql schema

* CB-2912 feat: update sdk

* CB-2912 chore: remove deprecated code

* CB-2912 feat: dynamic events subscription

* CB-2912 fix: container resource api

* CB-2923 test websocket

* CB-2923 refactor event model

* CB-2923 dynamic ws event deserializer

* CB-2912 chore: update schema

* CB-2923 separate events for create/delete/update action

* CB-2923 manifest fix

* CB-2923 update qql schema

* CB-2923 update eclipse configuration

* CB-2912 feat: update websocket api

* CB-2923 update client event model

* CB-2912 feat: resource connection

* CB-2923 support new event types

* CB-2912 chore: update schema

* CB-2923 websocket ping pong

* CB-2912 fix: rename topic to topicId in WebSocketClientEvent

* CB-2923 send event if datasource description was changed

* CB-2923 split WebSession

* CB-2912 fix: resources connection

* CB-2912 websocket client (#1370)

* CB-2989 create ws client

* CB-2912 refactor: rename useResource

* CB-2912 resolve conflicts

* CB-2912 fix: use wss with https protocol

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-22 14:04:03 +03:00

44 lines
1.5 KiB
YAML

schema:
- ../../../server/bundles/io.cloudbeaver.server/schema/schema.graphqls
- ../../../server/bundles/io.cloudbeaver.server/schema/service.core.graphqls
- ../../../server/bundles/io.cloudbeaver.server/schema/service.events.graphqls
- ../../../server/bundles/io.cloudbeaver.server/schema/service.navigator.graphqls
- ../../../server/bundles/io.cloudbeaver.server/schema/service.sql.graphqls
- ../../../server/bundles/io.cloudbeaver.service.metadata/schema/service.metadata.graphqls
- ../../../server/bundles/io.cloudbeaver.service.data.transfer/schema/service.data.transfer.graphqls
- ../../../server/bundles/io.cloudbeaver.service.admin/schema/service.admin.graphqls
- ../../../server/bundles/io.cloudbeaver.service.auth/schema/service.auth.graphqls
- ../../../server/bundles/io.cloudbeaver.service.rm/schema/service.rm.graphqls
documents:
- ./src/**/*.gql
generates:
src/sdk.ts:
plugins:
- add:
content: '/* eslint-disable */'
- typescript
- typescript-operations
- typescript-graphql-request
config:
skipTypename: true
documentMode : 'string'
useTypeImports: true
avoidOptionals:
field: false
inputValue: false
object: false
maybeValue: T # T | null
declarationKind:
union: type
type: interface
input: interface
scalar: interface
arguments: interface
scalars:
Object: any
JSON: "{ [key: string]: any }"
DateTime: any
hooks:
afterAllFileWrite:
- eslint --fix