UNPKG

fastcomments-sdk

Version:

FastComments API Client - A SDK for interacting with the FastComments API

389 lines 7.12 kB
/** * fastcomments * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 0.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { DigestEmailFrequency } from './DigestEmailFrequency'; import type { ImportedAgentApprovalNotificationFrequency } from './ImportedAgentApprovalNotificationFrequency'; /** * * @export * @interface User */ export interface User { /** * * @type {string} * @memberof User */ id: string; /** * * @type {string} * @memberof User */ tenantId?: string | null; /** * * @type {string} * @memberof User */ username: string; /** * * @type {string} * @memberof User */ displayName?: string; /** * * @type {string} * @memberof User */ websiteUrl?: string | null; /** * * @type {string} * @memberof User */ email: string | null; /** * * @type {string} * @memberof User */ pendingEmail?: string; /** * * @type {string} * @memberof User */ backupEmail?: string; /** * * @type {string} * @memberof User */ pendingBackupEmail?: string; /** * * @type {number} * @memberof User */ signUpDate: number; /** * * @type {string} * @memberof User */ createdFromUrlId?: string | null; /** * * @type {string} * @memberof User */ createdFromTenantId: string | null; /** * * @type {string} * @memberof User */ createdFromIpHashed: string; /** * * @type {boolean} * @memberof User */ verified: boolean; /** * * @type {string} * @memberof User */ loginId: string; /** * * @type {number} * @memberof User */ loginIdDate: number; /** * * @type {number} * @memberof User */ loginCount?: number; /** * * @type {boolean} * @memberof User */ optedInNotifications?: boolean; /** * * @type {boolean} * @memberof User */ optedInTenantNotifications?: boolean; /** * * @type {boolean} * @memberof User */ hideAccountCode?: boolean; /** * * @type {string} * @memberof User */ avatarSrc?: string | null; /** * * @type {boolean} * @memberof User */ isFastCommentsHelpRequestAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isHelpRequestAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isAccountOwner?: boolean; /** * * @type {boolean} * @memberof User */ isAdminAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isBillingAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isAnalyticsAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isCustomizationAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isManageDataAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isCommentModeratorAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isAPIAdmin?: boolean; /** * * @type {boolean} * @memberof User */ isSiteAdmin?: boolean; /** * * @type {Array<string>} * @memberof User */ moderatorIds?: Array<string>; /** * * @type {boolean} * @memberof User */ isImpersonator?: boolean; /** * * @type {boolean} * @memberof User */ isCouponManager?: boolean; /** * * @type {string} * @memberof User */ locale?: string; /** * * @type {DigestEmailFrequency} * @memberof User */ digestEmailFrequency?: DigestEmailFrequency; /** * * @type {number} * @memberof User */ notificationFrequency?: number; /** * * @type {number} * @memberof User */ adminNotificationFrequency?: number; /** * * @type {ImportedAgentApprovalNotificationFrequency} * @memberof User */ agentApprovalNotificationFrequency?: ImportedAgentApprovalNotificationFrequency; /** * * @type {Date} * @memberof User */ lastTenantNotificationSentDate?: Date; /** * * @type {Date} * @memberof User */ lastReplyNotificationSentDate?: Date; /** * * @type {boolean} * @memberof User */ ignoredAddToMySiteMessages?: boolean; /** * * @type {Date} * @memberof User */ lastLoginDate?: Date; /** * * @type {string} * @memberof User */ displayLabel?: string; /** * * @type {boolean} * @memberof User */ isProfileActivityPrivate?: boolean; /** * * @type {boolean} * @memberof User */ isProfileCommentsPrivate?: boolean; /** * * @type {boolean} * @memberof User */ isProfileDMDisabled?: boolean; /** * * @type {number} * @memberof User */ profileCommentApprovalMode?: number; /** * * @type {number} * @memberof User */ karma?: number; /** * * @type {string} * @memberof User */ passwordHash?: string; /** * * @type {number} * @memberof User */ averageTicketAckTimeMS?: number | null; /** * * @type {boolean} * @memberof User */ hasBlockedUsers?: boolean; /** * * @type {string} * @memberof User */ bio?: string; /** * * @type {string} * @memberof User */ headerBackgroundSrc?: string; /** * * @type {string} * @memberof User */ countryCode?: string; /** * * @type {string} * @memberof User */ countryFlag?: string; /** * * @type {Array<string>} * @memberof User */ socialLinks?: Array<string>; /** * * @type {boolean} * @memberof User */ hasTwoFactor?: boolean; /** * * @type {boolean} * @memberof User */ isEmailSuppressed?: boolean; } /** * Check if a given object implements the User interface. */ export declare function instanceOfUser(value: object): value is User; export declare function UserFromJSON(json: any): User; export declare function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User; export declare function UserToJSON(json: any): User; export declare function UserToJSONTyped(value?: User | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=User.d.ts.map