{"id":17946981,"url":"https://github.com/defstream/rihawk","last_synced_at":"2025-03-24T20:32:56.248Z","repository":{"id":27017542,"uuid":"30481881","full_name":"defstream/rihawk","owner":"defstream","description":"A streaming riakpbc wrapper with advanced features. ","archived":false,"fork":false,"pushed_at":"2024-07-02T08:58:10.000Z","size":69,"stargazers_count":4,"open_issues_count":9,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-21T23:03:36.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/defstream.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-08T05:24:43.000Z","updated_at":"2023-03-05T02:01:15.000Z","dependencies_parsed_at":"2024-10-12T03:04:57.419Z","dependency_job_id":"61543acc-5101-4575-927a-0b088ca70597","html_url":"https://github.com/defstream/rihawk","commit_stats":{"total_commits":43,"total_committers":3,"mean_commits":"14.333333333333334","dds":"0.41860465116279066","last_synced_commit":"129bef019117de974963fef15bc44d3a29606969"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defstream%2Frihawk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defstream%2Frihawk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defstream%2Frihawk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/defstream%2Frihawk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/defstream","download_url":"https://codeload.github.com/defstream/rihawk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245348379,"owners_count":20600633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-29T07:08:15.089Z","updated_at":"2025-03-24T20:32:55.697Z","avatar_url":"https://github.com/defstream.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"_CURRENTLY IN PROGRESS_\n# Rihawk 0.0.9\nA streaming riakpbc wrapper with advanced features. \n\n#API\n\n### `new Rihawk(options)`\n\nReturns a new instance of the Rihawk client.\n\n**parameters:**\n- **options**: [riakpbc options](https://github.com/nlf/riakpbc/blob/master/lib/options.js)\n\n**returns**: a new instance of the Rihawk client.\n\n```javascript\nvar Rihawk = require('rihawk');\n\nvar client = new Rihawk({\n  host: '127.0.0.1',\n  port: 8087,\n  connectTimeout: 1000,\n  idleTimeout: 30000,\n  maxLifetime: 500000,\n  minConnections: 3,\n  maxConnections: 12,\n  parseValues: true\n});\n```\n\n### `client.get(bucket, key, options)`\n\n**parameters:** \n- **bucket**: A string, or an array of strings containing the bucket to query.\n- **key**: A string, or an array of strings containing keys to return values for.\n- **options**: The options for the RiakPBC request.\n\n**returns**: a readable stream emitting data events for each found value.\n\n**get(bucket, key, options)**\n```javascript\nvar request = client.get('nfl_team', 'CHI')\n.on('data', function(data) {\n  console.log('#DATA', data);\n})\n.on('error', function(error) {\n  console.log('#ERROR', error);\n}).on('end', function() {\n  console.log('#END');\n});\n```\n\n**get(bucket, [key], options)**\n```javascript\nvar request = client.get('nfl_team', ['CHI', 'MIA', 'SD'])\n.on('data', function(data) {\n  console.log('#DATA', data);\n})\n.on('error', function(error) {\n  console.log('#ERROR', error);\n}).on('end', function() {\n  console.log('#END');\n});\n```\n\n**get([bucket], [key], options)**\n```javascript\nvar request = client.get(['nfl_team', 'baseball_team'], ['CHI', 'MIA', 'SD'])\n.on('data', function(data) {\n  console.log('#DATA', data);\n})\n.on('error', function(error) {\n  console.log('#ERROR', error);\n}).on('end', function() {\n  console.log('#END');\n});\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefstream%2Frihawk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefstream%2Frihawk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefstream%2Frihawk/lists"}