UNPKG

@multiplatform.one/keycloak-typegraphql

Version:

authenticate typegraphql with keycloak

15 lines 830 B
import type IKeycloakAdminClient from "@keycloak/keycloak-admin-client"; import type { Logger, Resolvers } from "@multiplatform.one/typegraphql"; import Keycloak from "keycloak-connect"; import type { Keycloak as IKeycloakConnect } from "keycloak-connect"; import type { KeycloakOptions } from "./types"; export declare class KeycloakConnect extends Keycloak implements IKeycloakConnect { } export declare const KEYCLOAK_CONNECT = "KEYCLOAK_CONNECT"; export declare const KEYCLOAK_OPTIONS = "KEYCLOAK_OPTIONS"; declare const KeycloakAdmin_base: typeof IKeycloakAdminClient; export declare class KeycloakAdmin extends KeycloakAdmin_base { } export declare function initializeKeycloak(options: KeycloakOptions, resolvers: Resolvers, logger?: Logger): Promise<() => Promise<void>>; export {}; //# sourceMappingURL=initialize.d.ts.map