Title: Create interface classes for relevant pieces of the API · Issue #48 · ArchipelagoMW/Java-Client · GitHub
Open Graph Title: Create interface classes for relevant pieces of the API · Issue #48 · ArchipelagoMW/Java-Client
X Title: Create interface classes for relevant pieces of the API · Issue #48 · ArchipelagoMW/Java-Client
Description: The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS. Mainly I'm thinking of the Client and the various Managers it uses. Depends on #41
Open Graph Description: The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS. Mainly I'm thinking of the Client and the various ...
X Description: The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS. Mainly I'm thinking of the Client and the vari...
Opengraph URL: https://github.com/ArchipelagoMW/Java-Client/issues/48
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Create interface classes for relevant pieces of the API","articleBody":"The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS.\n\nMainly I'm thinking of the Client and the various Managers it uses.\n\nDepends on #41 ","author":{"url":"https://github.com/cjmang","@type":"Person","name":"cjmang"},"datePublished":"2025-06-19T02:09:11.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/48/Java-Client/issues/48"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:e369a595-2b37-2176-6992-ddd59c711f11 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E270:203EEA:920867:BCFB5A:69907F1D |
| html-safe-nonce | 8bf0798561af64993851e83a78439bca664964987fa71a83785530a2ac07d8b4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMjcwOjIwM0VFQTo5MjA4Njc6QkNGQjVBOjY5OTA3RjFEIiwidmlzaXRvcl9pZCI6IjYyMzAzMzEyNTk4NzAwMTkzNTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 46e537a51e1069abd47ce494ad3f38e74203fcd9032ebbea7cbea53dfa236f7c |
| hovercard-subject-tag | issue:3158660419 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/ArchipelagoMW/Java-Client/48/issue_layout |
| twitter:image | https://opengraph.githubassets.com/6f24180972c8104afc9c0df9bc3529ef7aef11804e17877fb97179d4f7cf79bc/ArchipelagoMW/Java-Client/issues/48 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/6f24180972c8104afc9c0df9bc3529ef7aef11804e17877fb97179d4f7cf79bc/ArchipelagoMW/Java-Client/issues/48 |
| og:image:alt | The various main pieces of the Client API should be interfaced out, so consumers can swap what parts they need to, like the EventManager for OSRS. Mainly I'm thinking of the Client and the various ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | cjmang |
| hostname | github.com |
| expected-hostname | github.com |
| None | 42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b |
| turbo-cache-control | no-preview |
| go-import | github.com/ArchipelagoMW/Java-Client git https://github.com/ArchipelagoMW/Java-Client.git |
| octolytics-dimension-user_id | 76268402 |
| octolytics-dimension-user_login | ArchipelagoMW |
| octolytics-dimension-repository_id | 357718406 |
| octolytics-dimension-repository_nwo | ArchipelagoMW/Java-Client |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 357718406 |
| octolytics-dimension-repository_network_root_nwo | ArchipelagoMW/Java-Client |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3b33c5aedc9808f45bc5fcf0b1e4404cf749dac7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width