package send import ( "context" ) type Type string const TypeUser Type = "user" const TypeGroup Type = "group" type ISendService interface { SendText(ctx context.Context, request MessageRequest) (response MessageResponse, err error) SendImage(ctx context.Context, request ImageRequest) (response ImageResponse, err error) SendFile(ctx context.Context, request FileRequest) (response FileResponse, err error) SendVideo(ctx context.Context, request VideoRequest) (response VideoResponse, err error) SendContact(ctx context.Context, request ContactRequest) (response ContactResponse, err error) SendLink(ctx context.Context, request LinkRequest) (response LinkResponse, err error) Revoke(ctx context.Context, request RevokeRequest) (response RevokeResponse, err error) UpdateMessage(ctx context.Context, request UpdateMessageRequest) (response UpdateMessageResponse, err error) }