@umbraco/headless-client
Version:
Node.js client library for the Umbraco Headless APIs
81 lines (80 loc) • 1.83 kB
TypeScript
/**
* @public
*/
export interface ContentManagementMember {
_failedPasswordAttempts: number;
_groups: string[];
_lastLoginDate: string;
_lastPasswordChangeDate: string;
_createDate: string;
_id: string;
_updateDate: string;
_links: any;
comments: string;
email: string;
isApproved: boolean;
isLockedOut: boolean;
memberTypeAlias: string;
username: string;
name: string;
}
/**
* @public
*/
export interface ContentManagementMemberRequest {
comments?: string;
email: string;
isApproved: boolean;
memberTypeAlias: string;
username: string;
name: string;
password?: string;
}
/**
* @public
*/
export interface MemberResetPasswordToken {
token: string;
expires_in: number;
member: ContentManagementMember;
}
export interface ContentMemberGroupType {
_id: string;
name: string;
_createDate: string;
_updateData: string;
}
export interface ContentMemberCreateGroupTypeProperty {
isSensitive: boolean;
memberCanEdit: boolean;
memberCanView: boolean;
alias: string;
label: string;
propertyEditorAlias: string;
sortOrder: number;
validation: any;
}
export interface ContentMemberCreateGroupType {
name: string;
sortOrder: number;
properties: ContentMemberCreateGroupTypeProperty[];
}
export interface ContentManagementMemberType {
_id: string;
name: string;
_createDate: string;
_updateData: string;
}
export interface ContentMemberTypeType {
alias: string;
compositions: any[];
groups: ContentMemberCreateGroupType[];
name: string;
_createDate: string;
_id: string;
_updateDate: string;
_links: any;
}
export interface ContentMemberTypeTypeGroup<T extends ContentMemberTypeType = ContentMemberTypeType> {
membertypes: T[];
}