UNPKG

@leancodepl/kratos

Version:

Headless React components library for building Ory Kratos authentication flows

86 lines 3.29 kB
import { ManagedIdentitySchema } from './ManagedIdentitySchema'; /** * * @export * @interface NormalizedProjectRevisionIdentitySchema */ export interface NormalizedProjectRevisionIdentitySchema { /** * The Project's Revision Creation Date * @type {Date} * @memberof NormalizedProjectRevisionIdentitySchema */ readonly created_at?: Date; /** * The unique ID of this entry. * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ id?: string; /** * * @type {ManagedIdentitySchema} * @memberof NormalizedProjectRevisionIdentitySchema */ identity_schema?: ManagedIdentitySchema; /** * * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ identity_schema_id?: string | null; /** * The imported (named) ID of the Identity Schema referenced in the Ory Kratos config. * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ import_id?: string; /** * The ImportURL can be used to import an Identity Schema from a bse64 encoded string. * In the future, this key also support HTTPS and other sources! * * If you import an Ory Kratos configuration, this would be akin to the `identity.schemas.#.url` key. * * The configuration will always return the import URL when you fetch it from the API. * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ import_url?: string; /** * If true sets the default schema for identities * * Only one schema can ever be the default schema. If you * try to add two schemas with default to true, the * request will fail. * @type {boolean} * @memberof NormalizedProjectRevisionIdentitySchema */ is_default?: boolean; /** * Use a preset instead of a custom identity schema. * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ preset?: string; /** * The Revision's ID this schema belongs to * @type {string} * @memberof NormalizedProjectRevisionIdentitySchema */ project_revision_id?: string; /** * Last Time Project's Revision was Updated * @type {Date} * @memberof NormalizedProjectRevisionIdentitySchema */ readonly updated_at?: Date; } /** * Check if a given object implements the NormalizedProjectRevisionIdentitySchema interface. */ export declare function instanceOfNormalizedProjectRevisionIdentitySchema(value: object): value is NormalizedProjectRevisionIdentitySchema; export declare function NormalizedProjectRevisionIdentitySchemaFromJSON(json: any): NormalizedProjectRevisionIdentitySchema; export declare function NormalizedProjectRevisionIdentitySchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): NormalizedProjectRevisionIdentitySchema; export declare function NormalizedProjectRevisionIdentitySchemaToJSON(json: any): NormalizedProjectRevisionIdentitySchema; export declare function NormalizedProjectRevisionIdentitySchemaToJSONTyped(value?: Omit<NormalizedProjectRevisionIdentitySchema, 'created_at' | 'updated_at'> | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=NormalizedProjectRevisionIdentitySchema.d.ts.map