@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
57 lines (56 loc) • 2.06 kB
text/typescript
import z from "zod";
//#region src/libs/auth-providers/schema.d.ts
declare const OIDCConfigSchema: z.ZodObject<{
type: z.ZodLiteral<"oidc">;
clientId: z.ZodString;
clientSecret: z.ZodString;
issuer: z.ZodURL;
authorizationEndpoint: z.ZodURL;
scopes: z.ZodOptional<z.ZodArray<z.ZodString>>;
tokenEndpoint: z.ZodOptional<z.ZodURL>;
userinfoEndpoint: z.ZodOptional<z.ZodURL>;
additionalAuthParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
mappers: z.ZodOptional<z.ZodObject<{
userInfo: z.ZodOptional<z.ZodAny>;
}, z.z.core.$strip>>;
}, z.z.core.$strip>;
declare const AuthProviderConfigSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
type: z.ZodLiteral<"oidc">;
clientId: z.ZodString;
clientSecret: z.ZodString;
issuer: z.ZodURL;
authorizationEndpoint: z.ZodURL;
scopes: z.ZodOptional<z.ZodArray<z.ZodString>>;
tokenEndpoint: z.ZodOptional<z.ZodURL>;
userinfoEndpoint: z.ZodOptional<z.ZodURL>;
additionalAuthParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
mappers: z.ZodOptional<z.ZodObject<{
userInfo: z.ZodOptional<z.ZodAny>;
}, z.z.core.$strip>>;
}, z.z.core.$strip>], "type">;
declare const AuthProviderSchema: z.ZodObject<{
key: z.ZodString;
name: z.ZodString;
icon: z.ZodOptional<z.ZodString>;
enabled: z.ZodBoolean;
type: z.ZodEnum<{
oidc: "oidc";
}>;
config: z.ZodDiscriminatedUnion<[z.ZodObject<{
type: z.ZodLiteral<"oidc">;
clientId: z.ZodString;
clientSecret: z.ZodString;
issuer: z.ZodURL;
authorizationEndpoint: z.ZodURL;
scopes: z.ZodOptional<z.ZodArray<z.ZodString>>;
tokenEndpoint: z.ZodOptional<z.ZodURL>;
userinfoEndpoint: z.ZodOptional<z.ZodURL>;
additionalAuthParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
mappers: z.ZodOptional<z.ZodObject<{
userInfo: z.ZodOptional<z.ZodAny>;
}, z.z.core.$strip>>;
}, z.z.core.$strip>], "type">;
}, z.z.core.$strip>;
//#endregion
export { AuthProviderConfigSchema, AuthProviderSchema, OIDCConfigSchema };
//# sourceMappingURL=schema.d.mts.map