profile-details-shared
Type Aliases
BaseField<T>
type BaseField<T> = {
default?: BaseProfile[string];
id: string;
};
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:3
Type Parameters
Properties
BaseFormField<T>
type BaseFormField<T> = BaseField<T> & {
label: string;
options?: {
label: string;
value: T;
}[];
order?: number;
placeholder?: string;
required?: boolean;
type: | "string"
| "text"
| "number"
| "boolean"
| "email"
| "phone"
| "date"
| "select"
| "multiselect"
| "password"
| "url"
| "image-url"
| "toggle";
};
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:8
Type Declaration
Type Parameters
BaseFormFieldPayload<T>
type BaseFormFieldPayload<T> = {
fieldId: string;
sectionId: string;
value: T;
};
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:39
Type Parameters
Properties
BaseFormFieldSet
type BaseFormFieldSet = Record<string, Omit<BaseFormField, "id">>;
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:37
BaseFormSection
type BaseFormSection = {
description?: string;
fields: BaseFormField[];
id: string;
label: string;
};
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:30
Properties
BaseProfile
type BaseProfile = Record<string, string | number | boolean | null | undefined | string[]>;
Defined in: supertokens-plugins/packages/profile-details-shared/src/types.ts:1
Variables
BASE_FORM_SECTIONS
const BASE_FORM_SECTIONS: BaseFormSection[];
Defined in: supertokens-plugins/packages/profile-details-shared/src/constants.ts:3