UNPKG

@altostra/core

Version:

Core library for shared types and logic

20 lines (19 loc) 938 B
import type { NonEmptyString } from "../../CustomTypes/NonEmptyString"; import type { Integration } from "./Integration"; export declare type Auth0IntegrationType = 'auth0'; export interface Auth0IntegrationData { domain: NonEmptyString; clientId: NonEmptyString; secret: NonEmptyString; } export declare type Auth0Integration = Integration<Auth0IntegrationType, Auth0IntegrationData>; export declare const isAuth0IntegrationData: import("@altostra/type-validations").ObjectOfTypeValidation<Auth0IntegrationData>; export declare const isAuth0Integration: import("@altostra/type-validations").TypeValidation<Integration<"auth0", Auth0IntegrationData>>; export interface Auth0ClientData { name: string; clientId: string; clientSecret?: string; domain: string; signingCertificate: string; } export declare const isAuth0ClientData: import("@altostra/type-validations").ObjectOfTypeValidation<Auth0ClientData>;