@builder.io/sdk-vue
Version:
Builder.io SDK for Vue
22 lines (21 loc) • 918 B
TypeScript
export interface UserAttributes {
[key: string]: any;
}
export declare const USER_ATTRIBUTES_COOKIE_NAME = "builder.userAttributes";
export declare function createUserAttributesService(): {
setUserAttributes(newAttrs: UserAttributes): void;
getUserAttributes(): any;
subscribeOnUserAttributesChange(callback: (attrs: UserAttributes) => void, { fireImmediately }?: {
fireImmediately?: boolean | undefined;
}): () => void;
setCanTrack(value: boolean): void;
};
export declare const userAttributesService: {
setUserAttributes(newAttrs: UserAttributes): void;
getUserAttributes(): any;
subscribeOnUserAttributesChange(callback: (attrs: UserAttributes) => void, { fireImmediately }?: {
fireImmediately?: boolean | undefined;
}): () => void;
setCanTrack(value: boolean): void;
};
export declare const setClientUserAttributes: (attributes: UserAttributes) => void;