├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── example.gif ├── example ├── create_rules_example.go ├── go.mod ├── go.sum ├── main.go └── stream_forever.go ├── go-twitter.png ├── go.mod ├── go.sum ├── httpclient ├── http_client_mock.go ├── http_response_parser.go ├── http_response_parser_test.go ├── httpclient.go └── types.go ├── rules ├── rule_builder.go ├── rule_builder_test.go ├── rules.go └── rules_test.go ├── stream ├── stream.go ├── stream_expansion_builder.go ├── stream_expansion_builder_test.go ├── stream_test.go ├── stream_utils.go └── stream_utils_mock.go ├── token_generator ├── token_generator.go └── token_generator_test.go └── twitterstream.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .env -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.4.2 2 | -------------------------------------------------------------------------------- /example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example.gif -------------------------------------------------------------------------------- /example/create_rules_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example/create_rules_example.go -------------------------------------------------------------------------------- /example/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example/go.mod -------------------------------------------------------------------------------- /example/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example/go.sum -------------------------------------------------------------------------------- /example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example/main.go -------------------------------------------------------------------------------- /example/stream_forever.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/example/stream_forever.go -------------------------------------------------------------------------------- /go-twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/go-twitter.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/fallenstedt/twitter-stream 2 | 3 | go 1.16 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/go.sum -------------------------------------------------------------------------------- /httpclient/http_client_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/httpclient/http_client_mock.go -------------------------------------------------------------------------------- /httpclient/http_response_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/httpclient/http_response_parser.go -------------------------------------------------------------------------------- /httpclient/http_response_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/httpclient/http_response_parser_test.go -------------------------------------------------------------------------------- /httpclient/httpclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/httpclient/httpclient.go -------------------------------------------------------------------------------- /httpclient/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/httpclient/types.go -------------------------------------------------------------------------------- /rules/rule_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/rules/rule_builder.go -------------------------------------------------------------------------------- /rules/rule_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/rules/rule_builder_test.go -------------------------------------------------------------------------------- /rules/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/rules/rules.go -------------------------------------------------------------------------------- /rules/rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/rules/rules_test.go -------------------------------------------------------------------------------- /stream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream.go -------------------------------------------------------------------------------- /stream/stream_expansion_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream_expansion_builder.go -------------------------------------------------------------------------------- /stream/stream_expansion_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream_expansion_builder_test.go -------------------------------------------------------------------------------- /stream/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream_test.go -------------------------------------------------------------------------------- /stream/stream_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream_utils.go -------------------------------------------------------------------------------- /stream/stream_utils_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/stream/stream_utils_mock.go -------------------------------------------------------------------------------- /token_generator/token_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/token_generator/token_generator.go -------------------------------------------------------------------------------- /token_generator/token_generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/token_generator/token_generator_test.go -------------------------------------------------------------------------------- /twitterstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fallenstedt/twitter-stream/HEAD/twitterstream.go --------------------------------------------------------------------------------