uzen
Version:
General-purpose GraphQL subscription server library
19 lines (18 loc) • 496 B
TypeScript
import { GraphQLConfig } from './graphql/index';
import { RustJWTOptions } from 'rusty-jwt';
import { RedisConfig } from './graphql/redis-pubsub';
export interface JWTConfig {
access: RustJWTOptions;
refresh: RustJWTOptions;
debug: boolean;
}
export interface ServerConfig {
jwt: JWTConfig;
redis: RedisConfig;
graphql: Omit<GraphQLConfig, "pubsub">;
host: string;
port: number;
}
export declare function startServer(config: ServerConfig): {
start(): void;
};