@altostra/core
Version:
Core library for shared types and logic
20 lines (19 loc) • 938 B
TypeScript
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>;