Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ This changelog documents changes between release tags.
## [Unreleased]
Upcoming changes for the next versioned release.

## [0.0.5]
* Updated SDK version

## [0.0.4]
* Changed SSL parameters to take actual certificates instead of paths to files

Expand Down
4 changes: 2 additions & 2 deletions connector-definition/connector-metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
packagingDefinition:
type: PrebuiltDockerImage
dockerImage: ghcr.io/singlestore-labs/singlestore-hasura-connector:v0.0.4
dockerImage: ghcr.io/singlestore-labs/singlestore-hasura-connector:v0.0.5
supportedEnvironmentVariables:
- name: SINGELSTORE_URL
description: URL for the SingleStore database. The format is `mysql://[<user>[:<password>]][@<host>:[<port>]]/[<database>][?<key1>=<value1>[&<key2>=<value2>]]`.
Expand All @@ -23,7 +23,7 @@ supportedEnvironmentVariables:
commands:
update:
type: Dockerized
dockerImage: ghcr.io/singlestore-labs/singlestore-hasura-connector:v0.0.4
dockerImage: ghcr.io/singlestore-labs/singlestore-hasura-connector:v0.0.5
commandArgs:
- update
dockerComposeWatch:
Expand Down
62 changes: 33 additions & 29 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "singelstore-hasura-connector",
"version": "0.0.4",
"version": "0.0.5",
"main": "./lib/index.js",
"license": "MIT",
"dependencies": {
"@hasura/ndc-sdk-typescript": "^4.6.0",
"@hasura/ndc-sdk-typescript": "^6.0.0",
"mysql2": "^3.9.4",
"ts-node": "^10.9.2",
"tslint": "^6.1.3",
Expand Down
31 changes: 14 additions & 17 deletions src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,19 @@
import { CapabilitiesResponse, ScalarType } from "@hasura/ndc-sdk-typescript";
import { Capabilities, ScalarType } from "@hasura/ndc-sdk-typescript";

export const CAPABILITIES_RESPONSE: CapabilitiesResponse = {
version: "0.1.2",
capabilities: {
query: {
aggregates: {},
variables: {},
explain: {}
},
mutation: {
transactional: {},
explain: {}
},
relationships: {
order_by_aggregate: {},
relation_comparisons: {}
}
export const CAPABILITIES_RESPONSE: Capabilities = {
query: {
aggregates: {},
variables: {},
explain: {}
},
mutation: {
transactional: {},
explain: {}
},
relationships: {
order_by_aggregate: {},
relation_comparisons: {}
}
};

export enum DataTypeClass {
Expand Down
6 changes: 3 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { BadGateway, CapabilitiesResponse, Connector, ExplainResponse, Forbidden, MutationRequest, MutationResponse, QueryRequest, QueryResponse, SchemaResponse, start } from "@hasura/ndc-sdk-typescript";
import { BadGateway, Capabilities, Connector, ExplainResponse, Forbidden, MutationRequest, MutationResponse, QueryRequest, QueryResponse, SchemaResponse, start } from "@hasura/ndc-sdk-typescript";
import { Pool } from 'mysql2/promise';
import { readFileSync } from "fs";
import { CAPABILITIES_RESPONSE } from "./constants";
Expand Down Expand Up @@ -82,7 +82,7 @@ const connector: Connector<Configuration, State> = {
* @param configuration
* @param state
*/
async healthCheck(configuration: Configuration, state: State): Promise<undefined> {
async getHealthReadiness(configuration: Configuration, state: State): Promise<undefined> {
try {
await state.connPool.execute("SELECT 1")
} catch (x) {
Expand All @@ -99,7 +99,7 @@ const connector: Connector<Configuration, State> = {
* This function should be syncronous
* @param configuration
*/
getCapabilities(configuration: Configuration): CapabilitiesResponse {
getCapabilities(configuration: Configuration): Capabilities {
return CAPABILITIES_RESPONSE;
},

Expand Down