wechaty-puppet
Version:
Abstract Puppet for Wechaty
24 lines (23 loc) • 697 B
TypeScript
export declare enum FriendshipType {
Unknown = 0,
Confirm = 1,
Receive = 2,
Verify = 3
}
export interface FriendshipPayloadBase {
id: string;
contactId: string;
hello?: string;
}
export declare type FriendshipPayloadConfirm = FriendshipPayloadBase & {
type: FriendshipType.Confirm;
};
export declare type FriendshipPayloadReceive = FriendshipPayloadBase & {
stranger?: string;
ticket: string;
type: FriendshipType.Receive;
};
export declare type FriendshipPayloadVerify = FriendshipPayloadBase & {
type: FriendshipType.Verify;
};
export declare type FriendshipPayload = FriendshipPayloadConfirm | FriendshipPayloadReceive | FriendshipPayloadVerify;