Skip to main content

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

Type ParameterDefault type
T extends BaseProfile[string]BaseProfile[string]

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

Type ParameterDefault type
T extends BaseProfile[string]BaseProfile[string]

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

Type ParameterDefault type
T extends BaseProfile[string]BaseProfile[string]

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