From 47ab5dfd7e8eb0e2b5c50aa05fadd46d16457ca8 Mon Sep 17 00:00:00 2001 From: Wroud Date: Fri, 15 May 2020 21:13:28 +0300 Subject: [PATCH] chore(core): update sdk --- .../src/Dialog/AuthDialogController.ts | 6 +- .../Authentication/getAuthProviders.gql | 2 +- webapp/packages/core/src/sdk/sdk.ts | 762 +++++++++--------- 3 files changed, 383 insertions(+), 387 deletions(-) diff --git a/webapp/packages/authentication/src/Dialog/AuthDialogController.ts b/webapp/packages/authentication/src/Dialog/AuthDialogController.ts index f2a2ca3e44..8edd53cb89 100644 --- a/webapp/packages/authentication/src/Dialog/AuthDialogController.ts +++ b/webapp/packages/authentication/src/Dialog/AuthDialogController.ts @@ -97,14 +97,12 @@ export class AuthDialogController implements IInitializableController, IDestruct } private compareProviders = (providerA: AuthProvider, providerB: AuthProvider): number => { - if (providerA.isDefault === providerB.isDefault) + if (providerA.default === providerB.default) { return providerA.label.localeCompare(providerB.label); } - if (providerA.isDefault === providerB.isDefault) { - return 0; - } if (providerA.isDefault) { + if (providerA.default) { return 1; } return -1; diff --git a/webapp/packages/core/src/queries/Authentication/getAuthProviders.gql b/webapp/packages/core/src/queries/Authentication/getAuthProviders.gql index 5ed5dd5976..54d4d9b8da 100644 --- a/webapp/packages/core/src/queries/Authentication/getAuthProviders.gql +++ b/webapp/packages/core/src/queries/Authentication/getAuthProviders.gql @@ -4,7 +4,7 @@ query getAuthProviders { label icon description - isDefault + default #configurationParameters { # id diff --git a/webapp/packages/core/src/sdk/sdk.ts b/webapp/packages/core/src/sdk/sdk.ts index 73bdb859fa..2c260628e6 100644 --- a/webapp/packages/core/src/sdk/sdk.ts +++ b/webapp/packages/core/src/sdk/sdk.ts @@ -11,9 +11,7 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - /** Any object (JSON) */ Object: any; - /** Date/Time */ DateTime: any; }; @@ -24,10 +22,6 @@ export type AsyncTaskInfo = { status?: Maybe; error?: Maybe; result?: Maybe; - /** - * Task result. - * Can be some kind of identifier to obtain real result using another API function - */ taskResult?: Maybe; }; @@ -41,9 +35,7 @@ export type AuthCredentialInfo = { id: Scalars["ID"]; displayName: Scalars["String"]; description?: Maybe; - /** This field must be shown in admin panel */ admin?: Maybe; - /** This field must be shown in login form */ user?: Maybe; possibleValues?: Maybe>>; encryption?: Maybe; @@ -54,33 +46,24 @@ export type AuthProviderInfo = { label: Scalars["String"]; icon?: Maybe; description?: Maybe; - isDefault?: Maybe; + default?: Maybe; credentialParameters: Array>; }; -/** Configuration of particular connection. Used for new connection create. Includes auth info */ export type ConnectionConfig = { name?: Maybe; description?: Maybe; - /** ID of predefined datasource */ dataSourceId?: Maybe; - /** Driver ID */ driverId?: Maybe; - /** Host */ host?: Maybe; - /** Port */ port?: Maybe; - /** Databae name */ databaseName?: Maybe; - /** Databae name */ url?: Maybe; - /** Properties */ properties?: Maybe; userName?: Maybe; userPassword?: Maybe; }; -/** Connection instance */ export type ConnectionInfo = { id: Scalars["ID"]; driverId: Scalars["ID"]; @@ -93,32 +76,20 @@ export type ConnectionInfo = { connectionError?: Maybe; serverVersion?: Maybe; clientVersion?: Maybe; - /** Supported features (provided etc) */ features?: Maybe>; }; export type DatabaseObjectInfo = { - /** Object name */ name?: Maybe; - /** Description - optional */ description?: Maybe; - /** Object type. Java class name in most cases */ type?: Maybe; - /** - * Read object properties. - * Optional parameter 'ids' filters properties by id. null means all properties. - * Note: property value reading may take a lot of time so don't read all property values always - * Examine property meta (features in particular) before reading them - */ properties?: Maybe>>; ordinalPosition?: Maybe; fullyQualifiedName?: Maybe; overloadedName?: Maybe; uniqueName?: Maybe; state?: Maybe; - /** Features: script, scriptExtended, dataContainer, dataManipulator, entity, schema, catalog */ features?: Maybe>>; - /** Supported editors: ddl, permissions, sourceDeclaration, sourceDefinition */ editors?: Maybe>>; }; @@ -131,7 +102,6 @@ export type DatabaseStructContainers = { schemaList: Array; }; -/** Data source info is a description of some remote database. Doesn't include user credentials */ export type DataSourceInfo = { id: Scalars["ID"]; driverId: Scalars["ID"]; @@ -145,16 +115,9 @@ export type DataSourceInfo = { }; export type DataTransferParameters = { - /** Processor ID */ processorId: Scalars["ID"]; - /** - * General settings: - * - openNewConnection: opens new database connection for data transfer task - */ settings?: Maybe; - /** Processor properties. See DataTransferProcessorInfo.properties */ processorProperties: Scalars["Object"]; - /** Data filter settings */ filter?: Maybe; }; @@ -178,9 +141,7 @@ export type DriverInfo = { description?: Maybe; icon?: Maybe; iconBig?: Maybe; - /** Driver provider ID */ providerId?: Maybe; - /** Driver Java class name */ driverClassName?: Maybe; defaultPort?: Maybe; sampleURL?: Maybe; @@ -192,15 +153,9 @@ export type DriverInfo = { licenseRequired?: Maybe; license?: Maybe; custom?: Maybe; - /** Driver score for ordering, biggest first */ promotedScore?: Maybe; connectionProperties?: Maybe; defaultConnectionProperties?: Maybe; - /** - * Driver properties. - * Note: it is expensive property and it may produce database server roundtrips. - * Call it only when you really need it. - */ driverProperties?: Maybe>>; driverParameters?: Maybe; }; @@ -223,53 +178,31 @@ export type LogEntry = { }; export type Mutation = { - /** Initialize session */ - openSession?: Maybe; - /** Destroy session */ - closeSession?: Maybe; - /** Refreshes session on server and returns its state */ - touchSession?: Maybe; - /** Refreshes session on server and returns its state */ - changeSessionLanguage?: Maybe; - /** Create new connection */ - createConnection?: Maybe; - /** Test connection configuration. Returns remote server version */ - testConnection?: Maybe; - /** Connect to database */ - openConnection?: Maybe; - /** Disconnect from database */ - closeConnection: Scalars["Boolean"]; + asyncSqlExecuteQuery: AsyncTaskInfo; asyncTaskCancel?: Maybe; asyncTaskStatus: AsyncTaskInfo; + changeSessionLanguage?: Maybe; + closeConnection: Scalars["Boolean"]; + closeSession?: Maybe; + createConnection?: Maybe; + openConnection?: Maybe; + openSession?: Maybe; + readDataFromContainer?: Maybe; sqlContextCreate: SqlContextInfo; - sqlContextSetDefaults: Scalars["Boolean"]; sqlContextDestroy: Scalars["Boolean"]; + sqlContextSetDefaults: Scalars["Boolean"]; sqlExecuteQuery?: Maybe; sqlResultClose: Scalars["Boolean"]; - readDataFromContainer?: Maybe; + testConnection?: Maybe; + touchSession?: Maybe; updateResultsData?: Maybe; - /** Returns SQLExecuteInfo */ - asyncSqlExecuteQuery: AsyncTaskInfo; }; -export type MutationChangeSessionLanguageArgs = { - locale?: Maybe; -}; - -export type MutationCreateConnectionArgs = { - config: ConnectionConfig; -}; - -export type MutationTestConnectionArgs = { - config: ConnectionConfig; -}; - -export type MutationOpenConnectionArgs = { - config: ConnectionConfig; -}; - -export type MutationCloseConnectionArgs = { - id: Scalars["ID"]; +export type MutationAsyncSqlExecuteQueryArgs = { + connectionId: Scalars["ID"]; + contextId: Scalars["ID"]; + sql: Scalars["String"]; + filter?: Maybe; }; export type MutationAsyncTaskCancelArgs = { @@ -280,12 +213,40 @@ export type MutationAsyncTaskStatusArgs = { id: Scalars["String"]; }; +export type MutationChangeSessionLanguageArgs = { + locale?: Maybe; +}; + +export type MutationCloseConnectionArgs = { + id: Scalars["ID"]; +}; + +export type MutationCreateConnectionArgs = { + config: ConnectionConfig; +}; + +export type MutationOpenConnectionArgs = { + config: ConnectionConfig; +}; + +export type MutationReadDataFromContainerArgs = { + connectionId: Scalars["ID"]; + contextId: Scalars["ID"]; + containerNodePath: Scalars["ID"]; + filter?: Maybe; +}; + export type MutationSqlContextCreateArgs = { connectionId: Scalars["ID"]; defaultCatalog?: Maybe; defaultSchema?: Maybe; }; +export type MutationSqlContextDestroyArgs = { + connectionId: Scalars["ID"]; + contextId: Scalars["ID"]; +}; + export type MutationSqlContextSetDefaultsArgs = { connectionId: Scalars["ID"]; contextId: Scalars["ID"]; @@ -293,11 +254,6 @@ export type MutationSqlContextSetDefaultsArgs = { defaultSchema?: Maybe; }; -export type MutationSqlContextDestroyArgs = { - connectionId: Scalars["ID"]; - contextId: Scalars["ID"]; -}; - export type MutationSqlExecuteQueryArgs = { connectionId: Scalars["ID"]; contextId: Scalars["ID"]; @@ -311,11 +267,8 @@ export type MutationSqlResultCloseArgs = { resultId: Scalars["ID"]; }; -export type MutationReadDataFromContainerArgs = { - connectionId: Scalars["ID"]; - contextId: Scalars["ID"]; - containerNodePath: Scalars["ID"]; - filter?: Maybe; +export type MutationTestConnectionArgs = { + config: ConnectionConfig; }; export type MutationUpdateResultsDataArgs = { @@ -326,29 +279,14 @@ export type MutationUpdateResultsDataArgs = { updateValues?: Maybe; }; -export type MutationAsyncSqlExecuteQueryArgs = { - connectionId: Scalars["ID"]; - contextId: Scalars["ID"]; - sql: Scalars["String"]; - filter?: Maybe; -}; - export type NavigatorNodeInfo = { - /** Node ID - generally a full path to the node from root of tree */ id: Scalars["ID"]; - /** Node human readable name */ name?: Maybe; - /** Node icon path */ icon?: Maybe; - /** Node description */ description?: Maybe; - /** Node type */ nodeType?: Maybe; - /** Can this property have child nodes? */ hasChildren?: Maybe; - /** Associated object. Maybe null for non-database objects */ object?: Maybe; - /** Supported features: item, container, leaf */ features?: Maybe>>; folder?: Maybe; inline?: Maybe; @@ -372,110 +310,43 @@ export type ObjectPropertyFilter = { }; export type ObjectPropertyInfo = { - /** ID */ id?: Maybe; - /** Human readable name */ displayName?: Maybe; - /** Property description */ description?: Maybe; - /** Property category (may be used if object has a lot of properties) */ category?: Maybe; - /** Property data type (int, String, etc) */ dataType?: Maybe; - /** Property value. Note: for some properties value reading may take a lot of time (e.g. RowCount for tables) */ value?: Maybe; - /** List of values this property can take. Makes sense only for enumerable properties */ validValues?: Maybe>>; - /** Default property value */ defaultValue?: Maybe; - /** Supported features (system, hidden, inherited, foreign, expensive, etc) */ features?: Maybe>; }; export type Query = { - /** Returns server config */ - serverConfig?: Maybe; - /** Returns session state ( initialize if not ) */ - sessionState?: Maybe; - /** Session permissions */ - sessionPermissions: Array>; - /** Get driver info */ - driverList?: Maybe>; - /** Get list of predefined data sources */ - dataSourceList?: Maybe>; - /** Return connection state */ - connectionState?: Maybe; - readSessionLog?: Maybe>; - /** Get child nodes */ - navNodeChildren?: Maybe>; - navNodeInfo?: Maybe; - navRefreshNode?: Maybe; - navGetStructContainers: DatabaseStructContainers; - sqlDialectInfo?: Maybe; - sqlListContexts?: Maybe>>; - sqlCompletionProposals?: Maybe>>; authLogin?: Maybe; authLogout?: Maybe; - sessionUser?: Maybe; authProviders: Array>; - /** Available transfer processors */ + connectionState?: Maybe; + dataSourceList?: Maybe>; dataTransferAvailableStreamProcessors?: Maybe< Array> >; dataTransferExportDataFromContainer: AsyncTaskInfo; dataTransferExportDataFromResults: AsyncTaskInfo; dataTransferRemoveDataFile?: Maybe; - /** Get child nodes */ + driverList?: Maybe>; metadataGetNodeDDL?: Maybe; -}; - -export type QueryDriverListArgs = { - id?: Maybe; -}; - -export type QueryConnectionStateArgs = { - id: Scalars["ID"]; -}; - -export type QueryReadSessionLogArgs = { - maxEntries?: Maybe; - clearEntries?: Maybe; -}; - -export type QueryNavNodeChildrenArgs = { - parentPath: Scalars["ID"]; - offset?: Maybe; - limit?: Maybe; - onlyFolders?: Maybe; -}; - -export type QueryNavNodeInfoArgs = { - nodePath: Scalars["ID"]; -}; - -export type QueryNavRefreshNodeArgs = { - nodePath: Scalars["ID"]; -}; - -export type QueryNavGetStructContainersArgs = { - connectionId: Scalars["ID"]; - catalog?: Maybe; -}; - -export type QuerySqlDialectInfoArgs = { - connectionId: Scalars["ID"]; -}; - -export type QuerySqlListContextsArgs = { - connectionId: Scalars["ID"]; -}; - -export type QuerySqlCompletionProposalsArgs = { - connectionId: Scalars["ID"]; - contextId: Scalars["ID"]; - query: Scalars["String"]; - position: Scalars["Int"]; - maxResults?: Maybe; + navGetStructContainers: DatabaseStructContainers; + navNodeChildren?: Maybe>; + navNodeInfo?: Maybe; + navRefreshNode?: Maybe; + readSessionLog?: Maybe>; + serverConfig?: Maybe; + sessionPermissions: Array>; + sessionState?: Maybe; + sessionUser?: Maybe; + sqlCompletionProposals?: Maybe>>; + sqlDialectInfo?: Maybe; + sqlListContexts?: Maybe>>; }; export type QueryAuthLoginArgs = { @@ -483,6 +354,10 @@ export type QueryAuthLoginArgs = { credentials: Scalars["Object"]; }; +export type QueryConnectionStateArgs = { + id: Scalars["ID"]; +}; + export type QueryDataTransferExportDataFromContainerArgs = { connectionId: Scalars["ID"]; containerNodePath: Scalars["ID"]; @@ -500,11 +375,56 @@ export type QueryDataTransferRemoveDataFileArgs = { dataFileId: Scalars["String"]; }; +export type QueryDriverListArgs = { + id?: Maybe; +}; + export type QueryMetadataGetNodeDdlArgs = { nodeId: Scalars["ID"]; options?: Maybe; }; +export type QueryNavGetStructContainersArgs = { + connectionId: Scalars["ID"]; + catalog?: Maybe; +}; + +export type QueryNavNodeChildrenArgs = { + parentPath: Scalars["ID"]; + offset?: Maybe; + limit?: Maybe; + onlyFolders?: Maybe; +}; + +export type QueryNavNodeInfoArgs = { + nodePath: Scalars["ID"]; +}; + +export type QueryNavRefreshNodeArgs = { + nodePath: Scalars["ID"]; +}; + +export type QueryReadSessionLogArgs = { + maxEntries?: Maybe; + clearEntries?: Maybe; +}; + +export type QuerySqlCompletionProposalsArgs = { + connectionId: Scalars["ID"]; + contextId: Scalars["ID"]; + query: Scalars["String"]; + position: Scalars["Int"]; + maxResults?: Maybe; +}; + +export type QuerySqlDialectInfoArgs = { + connectionId: Scalars["ID"]; +}; + +export type QuerySqlListContextsArgs = { + connectionId: Scalars["ID"]; +}; + export type ServerConfig = { name: Scalars["String"]; version: Scalars["String"]; @@ -559,7 +479,6 @@ export type SqlCompletionProposal = { nodePath?: Maybe; }; -/** SQL context must be created for each SQL editor */ export type SqlContextInfo = { id: Scalars["ID"]; defaultCatalog?: Maybe; @@ -626,19 +545,14 @@ export type SqlResultSet = { id: Scalars["ID"]; columns?: Maybe>>; rows?: Maybe>>>>; - /** server always returns hasMoreData = false */ hasMoreData?: Maybe; }; export type UserAuthInfo = { - /** User unique identifier */ userId: Scalars["String"]; - /** Human readable display name. May be null */ displayName?: Maybe; - /** Auth provider ID */ authProvider: Scalars["String"]; loginTime: Scalars["DateTime"]; - /** Optional login message */ message?: Maybe; }; @@ -676,7 +590,7 @@ export type ConnectionStateQueryVariables = { }; export type ConnectionStateQuery = { - connection: Maybe< + connection?: Maybe< Pick >; }; @@ -686,7 +600,7 @@ export type CreateConnectionMutationVariables = { }; export type CreateConnectionMutation = { - createConnection: Maybe< + createConnection?: Maybe< Pick >; }; @@ -694,7 +608,7 @@ export type CreateConnectionMutation = { export type DataSourceListQueryVariables = {}; export type DataSourceListQuery = { - dataSourceList: Maybe< + dataSourceList?: Maybe< Array> >; }; @@ -702,7 +616,7 @@ export type DataSourceListQuery = { export type DriverListQueryVariables = {}; export type DriverListQuery = { - driverList: Maybe< + driverList?: Maybe< Array< Pick< DriverInfo, @@ -725,10 +639,10 @@ export type DriverPropertiesQueryVariables = { }; export type DriverPropertiesQuery = { - driver: Maybe< + driver?: Maybe< Array< Pick & { - driverProperties: Maybe< + driverProperties?: Maybe< Array< Maybe< Pick< @@ -754,7 +668,7 @@ export type GetDriverByIdQueryVariables = { }; export type GetDriverByIdQuery = { - driverList: Maybe>>; + driverList?: Maybe>>; }; export type OpenConnectionMutationVariables = { @@ -762,7 +676,7 @@ export type OpenConnectionMutationVariables = { }; export type OpenConnectionMutation = { - openConnection: Maybe< + openConnection?: Maybe< Pick >; }; @@ -772,7 +686,7 @@ export type TestConnectionMutationVariables = { }; export type TestConnectionMutation = { - testConnection: Maybe>; + testConnection?: Maybe>; }; export type NavNodeChildrenQueryVariables = { @@ -780,7 +694,7 @@ export type NavNodeChildrenQueryVariables = { }; export type NavNodeChildrenQuery = { - navNodeChildren: Maybe< + navNodeChildren?: Maybe< Array< Pick< NavigatorNodeInfo, @@ -793,7 +707,7 @@ export type NavNodeChildrenQuery = { | "inline" | "navigable" | "features" - > & { object: Maybe> } + > & { object?: Maybe> } > >; }; @@ -803,7 +717,7 @@ export type NavNodeInfoQueryVariables = { }; export type NavNodeInfoQuery = { - navNodeInfo: Maybe< + navNodeInfo?: Maybe< Pick< NavigatorNodeInfo, | "id" @@ -815,7 +729,7 @@ export type NavNodeInfoQuery = { | "inline" | "navigable" | "features" - > & { object: Maybe> } + > & { object?: Maybe> } >; }; @@ -825,12 +739,12 @@ export type QueryChildrenDatabaseObjectInfoQueryVariables = { }; export type QueryChildrenDatabaseObjectInfoQuery = { - childrenDatabaseObjectInfo: Maybe< + childrenDatabaseObjectInfo?: Maybe< Array< Pick & { - object: Maybe< + object?: Maybe< Pick & { - properties: Maybe< + properties?: Maybe< Array< Maybe< Pick< @@ -859,11 +773,11 @@ export type QueryDatabaseObjectInfoQueryVariables = { }; export type QueryDatabaseObjectInfoQuery = { - objectInfo: Maybe< + objectInfo?: Maybe< Pick & { - object: Maybe< + object?: Maybe< Pick & { - properties: Maybe< + properties?: Maybe< Array< Maybe< Pick< @@ -891,7 +805,9 @@ export type ReadSessionLogQueryVariables = { }; export type ReadSessionLogQuery = { - log: Maybe>>; + log?: Maybe< + Array> + >; }; export type ChangeSessionLanguageMutationVariables = { @@ -909,7 +825,7 @@ export type AuthLoginQueryVariables = { }; export type AuthLoginQuery = { - user: Maybe< + user?: Maybe< Pick< UserAuthInfo, "userId" | "displayName" | "authProvider" | "loginTime" | "message" @@ -928,7 +844,7 @@ export type GetAuthProvidersQuery = { Maybe< Pick< AuthProviderInfo, - "id" | "label" | "icon" | "description" | "isDefault" + "id" | "label" | "icon" | "description" | "default" > & { credentialParameters: Array< Maybe< @@ -952,7 +868,7 @@ export type GetAuthProvidersQuery = { export type GetSessionUserQueryVariables = {}; export type GetSessionUserQuery = { - user: Maybe< + user?: Maybe< Pick< UserAuthInfo, "userId" | "displayName" | "authProvider" | "loginTime" | "message" @@ -969,7 +885,7 @@ export type AsyncExportTaskStatusMutation = { AsyncTaskInfo, "id" | "name" | "running" | "status" | "taskResult" > & { - error: Maybe>; + error?: Maybe>; }; }; @@ -981,7 +897,7 @@ export type ExportDataFromContainerQueryVariables = { export type ExportDataFromContainerQuery = { taskInfo: Pick & { - error: Maybe>; + error?: Maybe>; }; }; @@ -994,14 +910,14 @@ export type ExportDataFromResultsQueryVariables = { export type ExportDataFromResultsQuery = { taskInfo: Pick & { - error: Maybe>; + error?: Maybe>; }; }; export type GetDataTransferProcessorsQueryVariables = {}; export type GetDataTransferProcessorsQuery = { - processors: Maybe< + processors?: Maybe< Array< Maybe< Pick< @@ -1017,7 +933,7 @@ export type GetDataTransferProcessorsQuery = { | "isBinary" | "isHTML" > & { - properties: Maybe< + properties?: Maybe< Array< Maybe< Pick< @@ -1057,17 +973,17 @@ export type AsyncSqlExecuteQueryMutationVariables = { export type AsyncSqlExecuteQueryMutation = { taskInfo: Pick & { - result: Maybe< + result?: Maybe< Pick & { - results: Maybe< + results?: Maybe< Array< Pick< SqlQueryResults, "updateRowCount" | "sourceQuery" | "title" > & { - resultSet: Maybe< + resultSet?: Maybe< Pick & { - columns: Maybe< + columns?: Maybe< Array< Maybe< Pick< @@ -1094,7 +1010,7 @@ export type AsyncSqlExecuteQueryMutation = { >; } >; - error: Maybe>; + error?: Maybe>; }; }; @@ -1110,17 +1026,17 @@ export type AsyncTaskStatusMutationVariables = { export type AsyncTaskStatusMutation = { taskInfo: Pick & { - result: Maybe< + result?: Maybe< Pick & { - results: Maybe< + results?: Maybe< Array< Pick< SqlQueryResults, "updateRowCount" | "sourceQuery" | "title" > & { - resultSet: Maybe< + resultSet?: Maybe< Pick & { - columns: Maybe< + columns?: Maybe< Array< Maybe< Pick< @@ -1147,7 +1063,7 @@ export type AsyncTaskStatusMutation = { >; } >; - error: Maybe>; + error?: Maybe>; }; }; @@ -1159,14 +1075,14 @@ export type ExecuteSqlQueryMutationVariables = { }; export type ExecuteSqlQueryMutation = { - result: Maybe< + result?: Maybe< Pick & { - results: Maybe< + results?: Maybe< Array< Pick & { - resultSet: Maybe< + resultSet?: Maybe< Pick & { - columns: Maybe< + columns?: Maybe< Array< Maybe< Pick< @@ -1210,7 +1126,7 @@ export type QuerySqlCompletionProposalsQueryVariables = { }; export type QuerySqlCompletionProposalsQuery = { - sqlCompletionProposals: Maybe< + sqlCompletionProposals?: Maybe< Array< Maybe< Pick< @@ -1235,7 +1151,7 @@ export type QuerySqlDialectInfoQueryVariables = { }; export type QuerySqlDialectInfoQuery = { - dialect: Maybe< + dialect?: Maybe< Pick< SqlDialectInfo, | "name" @@ -1260,14 +1176,14 @@ export type ReadDataFromContainerMutationVariables = { }; export type ReadDataFromContainerMutation = { - readDataFromContainer: Maybe< + readDataFromContainer?: Maybe< Pick & { - results: Maybe< + results?: Maybe< Array< Pick & { - resultSet: Maybe< + resultSet?: Maybe< Pick & { - columns: Maybe< + columns?: Maybe< Array< Maybe< Pick< @@ -1341,12 +1257,12 @@ export type UpdateResultsDataMutationVariables = { }; export type UpdateResultsDataMutation = { - result: Maybe< + result?: Maybe< Pick & { - results: Maybe< + results?: Maybe< Array< Pick & { - resultSet: Maybe>; + resultSet?: Maybe>; } > >; @@ -1357,7 +1273,7 @@ export type UpdateResultsDataMutation = { export type OpenSessionMutationVariables = {}; export type OpenSessionMutation = { - session: Maybe< + session?: Maybe< Pick< SessionInfo, "createTime" | "lastAccessTime" | "cacheExpired" | "locale" @@ -1372,7 +1288,7 @@ export type OpenSessionMutation = { export type ServerConfigQueryVariables = {}; export type ServerConfigQuery = { - serverConfig: Maybe< + serverConfig?: Maybe< Pick< ServerConfig, | "name" @@ -1402,7 +1318,7 @@ export type SessionPermissionsQuery = { export type SessionStateQueryVariables = {}; export type SessionStateQuery = { - sessionState: Maybe< + sessionState?: Maybe< Pick< SessionInfo, "createTime" | "lastAccessTime" | "locale" | "cacheExpired" @@ -1643,7 +1559,7 @@ export const GetAuthProvidersDocument = gql` label icon description - isDefault + default credentialParameters { id displayName @@ -2117,345 +2033,427 @@ export const TouchSessionDocument = gql` touchSession } `; -export function getSdk(client: GraphQLClient) { + +export type SdkFunctionWrapper = (action: () => Promise) => Promise; + +const defaultWrapper: SdkFunctionWrapper = sdkFunction => sdkFunction(); +export function getSdk( + client: GraphQLClient, + withWrapper: SdkFunctionWrapper = defaultWrapper, +) { return { navGetStructContainers( variables: NavGetStructContainersQueryVariables, ): Promise { - return client.request( - print(NavGetStructContainersDocument), - variables, + return withWrapper(() => + client.request( + print(NavGetStructContainersDocument), + variables, + ), ); }, closeConnection( variables: CloseConnectionMutationVariables, ): Promise { - return client.request( - print(CloseConnectionDocument), - variables, + return withWrapper(() => + client.request( + print(CloseConnectionDocument), + variables, + ), ); }, connectionState( variables: ConnectionStateQueryVariables, ): Promise { - return client.request( - print(ConnectionStateDocument), - variables, + return withWrapper(() => + client.request( + print(ConnectionStateDocument), + variables, + ), ); }, createConnection( variables: CreateConnectionMutationVariables, ): Promise { - return client.request( - print(CreateConnectionDocument), - variables, + return withWrapper(() => + client.request( + print(CreateConnectionDocument), + variables, + ), ); }, dataSourceList( variables?: DataSourceListQueryVariables, ): Promise { - return client.request( - print(DataSourceListDocument), - variables, + return withWrapper(() => + client.request( + print(DataSourceListDocument), + variables, + ), ); }, driverList(variables?: DriverListQueryVariables): Promise { - return client.request( - print(DriverListDocument), - variables, + return withWrapper(() => + client.request(print(DriverListDocument), variables), ); }, driverProperties( variables: DriverPropertiesQueryVariables, ): Promise { - return client.request( - print(DriverPropertiesDocument), - variables, + return withWrapper(() => + client.request( + print(DriverPropertiesDocument), + variables, + ), ); }, getDriverById( variables: GetDriverByIdQueryVariables, ): Promise { - return client.request( - print(GetDriverByIdDocument), - variables, + return withWrapper(() => + client.request( + print(GetDriverByIdDocument), + variables, + ), ); }, openConnection( variables: OpenConnectionMutationVariables, ): Promise { - return client.request( - print(OpenConnectionDocument), - variables, + return withWrapper(() => + client.request( + print(OpenConnectionDocument), + variables, + ), ); }, testConnection( variables: TestConnectionMutationVariables, ): Promise { - return client.request( - print(TestConnectionDocument), - variables, + return withWrapper(() => + client.request( + print(TestConnectionDocument), + variables, + ), ); }, navNodeChildren( variables: NavNodeChildrenQueryVariables, ): Promise { - return client.request( - print(NavNodeChildrenDocument), - variables, + return withWrapper(() => + client.request( + print(NavNodeChildrenDocument), + variables, + ), ); }, navNodeInfo( variables: NavNodeInfoQueryVariables, ): Promise { - return client.request( - print(NavNodeInfoDocument), - variables, + return withWrapper(() => + client.request(print(NavNodeInfoDocument), variables), ); }, queryChildrenDatabaseObjectInfo( variables: QueryChildrenDatabaseObjectInfoQueryVariables, ): Promise { - return client.request( - print(QueryChildrenDatabaseObjectInfoDocument), - variables, + return withWrapper(() => + client.request( + print(QueryChildrenDatabaseObjectInfoDocument), + variables, + ), ); }, queryDatabaseObjectInfo( variables: QueryDatabaseObjectInfoQueryVariables, ): Promise { - return client.request( - print(QueryDatabaseObjectInfoDocument), - variables, + return withWrapper(() => + client.request( + print(QueryDatabaseObjectInfoDocument), + variables, + ), ); }, readSessionLog( variables: ReadSessionLogQueryVariables, ): Promise { - return client.request( - print(ReadSessionLogDocument), - variables, + return withWrapper(() => + client.request( + print(ReadSessionLogDocument), + variables, + ), ); }, changeSessionLanguage( variables: ChangeSessionLanguageMutationVariables, ): Promise { - return client.request( - print(ChangeSessionLanguageDocument), - variables, + return withWrapper(() => + client.request( + print(ChangeSessionLanguageDocument), + variables, + ), ); }, authLogin(variables: AuthLoginQueryVariables): Promise { - return client.request( - print(AuthLoginDocument), - variables, + return withWrapper(() => + client.request(print(AuthLoginDocument), variables), ); }, authLogout(variables?: AuthLogoutQueryVariables): Promise { - return client.request( - print(AuthLogoutDocument), - variables, + return withWrapper(() => + client.request(print(AuthLogoutDocument), variables), ); }, getAuthProviders( variables?: GetAuthProvidersQueryVariables, ): Promise { - return client.request( - print(GetAuthProvidersDocument), - variables, + return withWrapper(() => + client.request( + print(GetAuthProvidersDocument), + variables, + ), ); }, getSessionUser( variables?: GetSessionUserQueryVariables, ): Promise { - return client.request( - print(GetSessionUserDocument), - variables, + return withWrapper(() => + client.request( + print(GetSessionUserDocument), + variables, + ), ); }, asyncExportTaskStatus( variables: AsyncExportTaskStatusMutationVariables, ): Promise { - return client.request( - print(AsyncExportTaskStatusDocument), - variables, + return withWrapper(() => + client.request( + print(AsyncExportTaskStatusDocument), + variables, + ), ); }, exportDataFromContainer( variables: ExportDataFromContainerQueryVariables, ): Promise { - return client.request( - print(ExportDataFromContainerDocument), - variables, + return withWrapper(() => + client.request( + print(ExportDataFromContainerDocument), + variables, + ), ); }, exportDataFromResults( variables: ExportDataFromResultsQueryVariables, ): Promise { - return client.request( - print(ExportDataFromResultsDocument), - variables, + return withWrapper(() => + client.request( + print(ExportDataFromResultsDocument), + variables, + ), ); }, getDataTransferProcessors( variables?: GetDataTransferProcessorsQueryVariables, ): Promise { - return client.request( - print(GetDataTransferProcessorsDocument), - variables, + return withWrapper(() => + client.request( + print(GetDataTransferProcessorsDocument), + variables, + ), ); }, removeDataTransferFile( variables: RemoveDataTransferFileQueryVariables, ): Promise { - return client.request( - print(RemoveDataTransferFileDocument), - variables, + return withWrapper(() => + client.request( + print(RemoveDataTransferFileDocument), + variables, + ), ); }, asyncSqlExecuteQuery( variables: AsyncSqlExecuteQueryMutationVariables, ): Promise { - return client.request( - print(AsyncSqlExecuteQueryDocument), - variables, + return withWrapper(() => + client.request( + print(AsyncSqlExecuteQueryDocument), + variables, + ), ); }, asyncTaskCancel( variables: AsyncTaskCancelMutationVariables, ): Promise { - return client.request( - print(AsyncTaskCancelDocument), - variables, + return withWrapper(() => + client.request( + print(AsyncTaskCancelDocument), + variables, + ), ); }, asyncTaskStatus( variables: AsyncTaskStatusMutationVariables, ): Promise { - return client.request( - print(AsyncTaskStatusDocument), - variables, + return withWrapper(() => + client.request( + print(AsyncTaskStatusDocument), + variables, + ), ); }, executeSqlQuery( variables: ExecuteSqlQueryMutationVariables, ): Promise { - return client.request( - print(ExecuteSqlQueryDocument), - variables, + return withWrapper(() => + client.request( + print(ExecuteSqlQueryDocument), + variables, + ), ); }, metadataGetNodeDDL( variables: MetadataGetNodeDdlQueryVariables, ): Promise { - return client.request( - print(MetadataGetNodeDdlDocument), - variables, + return withWrapper(() => + client.request( + print(MetadataGetNodeDdlDocument), + variables, + ), ); }, querySqlCompletionProposals( variables: QuerySqlCompletionProposalsQueryVariables, ): Promise { - return client.request( - print(QuerySqlCompletionProposalsDocument), - variables, + return withWrapper(() => + client.request( + print(QuerySqlCompletionProposalsDocument), + variables, + ), ); }, querySqlDialectInfo( variables: QuerySqlDialectInfoQueryVariables, ): Promise { - return client.request( - print(QuerySqlDialectInfoDocument), - variables, + return withWrapper(() => + client.request( + print(QuerySqlDialectInfoDocument), + variables, + ), ); }, readDataFromContainer( variables: ReadDataFromContainerMutationVariables, ): Promise { - return client.request( - print(ReadDataFromContainerDocument), - variables, + return withWrapper(() => + client.request( + print(ReadDataFromContainerDocument), + variables, + ), ); }, sqlContextCreate( variables: SqlContextCreateMutationVariables, ): Promise { - return client.request( - print(SqlContextCreateDocument), - variables, + return withWrapper(() => + client.request( + print(SqlContextCreateDocument), + variables, + ), ); }, sqlContextDestroy( variables: SqlContextDestroyMutationVariables, ): Promise { - return client.request( - print(SqlContextDestroyDocument), - variables, + return withWrapper(() => + client.request( + print(SqlContextDestroyDocument), + variables, + ), ); }, sqlContextSetDefaults( variables: SqlContextSetDefaultsMutationVariables, ): Promise { - return client.request( - print(SqlContextSetDefaultsDocument), - variables, + return withWrapper(() => + client.request( + print(SqlContextSetDefaultsDocument), + variables, + ), ); }, sqlResultClose( variables: SqlResultCloseMutationVariables, ): Promise { - return client.request( - print(SqlResultCloseDocument), - variables, + return withWrapper(() => + client.request( + print(SqlResultCloseDocument), + variables, + ), ); }, updateResultsData( variables: UpdateResultsDataMutationVariables, ): Promise { - return client.request( - print(UpdateResultsDataDocument), - variables, + return withWrapper(() => + client.request( + print(UpdateResultsDataDocument), + variables, + ), ); }, openSession( variables?: OpenSessionMutationVariables, ): Promise { - return client.request( - print(OpenSessionDocument), - variables, + return withWrapper(() => + client.request( + print(OpenSessionDocument), + variables, + ), ); }, serverConfig( variables?: ServerConfigQueryVariables, ): Promise { - return client.request( - print(ServerConfigDocument), - variables, + return withWrapper(() => + client.request( + print(ServerConfigDocument), + variables, + ), ); }, sessionPermissions( variables?: SessionPermissionsQueryVariables, ): Promise { - return client.request( - print(SessionPermissionsDocument), - variables, + return withWrapper(() => + client.request( + print(SessionPermissionsDocument), + variables, + ), ); }, sessionState( variables?: SessionStateQueryVariables, ): Promise { - return client.request( - print(SessionStateDocument), - variables, + return withWrapper(() => + client.request( + print(SessionStateDocument), + variables, + ), ); }, touchSession( variables?: TouchSessionMutationVariables, ): Promise { - return client.request( - print(TouchSessionDocument), - variables, + return withWrapper(() => + client.request( + print(TouchSessionDocument), + variables, + ), ); }, }; } +export type Sdk = ReturnType;