UNPKG

@vincentt-sdks/campaign-sdk

Version:

Campaign SDK by Vincentt

42 lines (41 loc) 999 B
export type User = { attributes: Record<string, any>; id: string; externalUserId: string; name: string; uniqueFieldValue?: string | null; type: string; campaignId: string; createdAt: Date; updatedAt: Date; }; export type Auth = { accessToken: string; refreshToken: string; }; export type CreateUserResponse = { user: User; auth: Auth; }; export type CommonCreateUserParams = { campaignId: string; type: string; name: string; uniqueFieldValue?: string | null; }; export type CreateExternalUserParams = CommonCreateUserParams & { externalUserId: string; }; export type CreateWebUserParams = CommonCreateUserParams; export type CreateUserParams = CreateExternalUserParams | CreateWebUserParams; export type CreateUserWithTokenParams = { accessToken: string; refreshToken: string; }; export type ApiKey = { apiKey: string; }; export type UpdateUserParams = { name?: string; uniqueFieldValue?: string | null; };