ifacemaker

Generate Go interfaces from struct methods automatically.

brewmacoslinux
Try with needOr install directly
Source

About

Generate interfaces from structure methods

Commands

ifacemaker

Examples

create interface from struct methods in a file$ ifacemaker -f myfile.go -s MyStruct -i MyInterface
generate interface and save to output file$ ifacemaker -f myfile.go -s MyStruct -i MyInterface -o interfaces.go
make interface from struct in specific package$ ifacemaker -f models/user.go -s User -i UserInterface -p models
extract multiple struct methods into single interface$ ifacemaker -f service.go -s ServiceImpl -i Service
generate interface with custom comments and documentation$ ifacemaker -f handler.go -s Handler -i IHandler -c