@multiplatform.one/keycloak-typegraphql
Version:
authenticate typegraphql with keycloak
15 lines • 830 B
TypeScript
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