Skip to content

Instantly share code, notes, and snippets.

import { ApolloServer } from 'apollo-server-express'
import { createKeycloakRuntimeContext } from '@graphback/keycloak-authz'
import { GraphbackRuntime } from 'graphback'
import { KnexDbDataProvider } from '@graphback/runtime-knex'
import { PubSub } from 'graphql-subscriptions'
import * as Knex from 'knex'
import { printSchema } from 'graphql'
// the application model
const model = `
import { KeycloakCrudService } from '@graphback/keycloak-authz'
class CustomCrudService extends KeycloakCrudService {
// custom implementation
}
const services = createKeycloakRuntimeContext({
models,
schema: model,
db,