├── .changeset ├── README.md └── config.json ├── .fleet └── run.json ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── connection.excalidraw.png ├── copy.json ├── openapi.json ├── package.json ├── pnpm-lock.yaml ├── scripts ├── copy-json.ts └── gen-lcu-event-lookup.ts ├── src ├── constants │ ├── certificate.ts │ ├── content.ts │ └── tokens.ts ├── errors │ ├── base-error.ts │ ├── index.ts │ ├── invalid-platform.ts │ ├── missing-client.ts │ └── poll-timeout.ts ├── index.ts ├── modules │ ├── auth │ │ ├── headers.ts │ │ ├── index.ts │ │ └── tokens.ts │ ├── connection │ │ ├── index.ts │ │ └── lcu-value.ts │ ├── hexgate │ │ ├── create.ts │ │ ├── index.ts │ │ └── symbol.ts │ ├── https │ │ ├── agent.ts │ │ ├── index.ts │ │ └── request-init.ts │ ├── recipe │ │ ├── api.ts │ │ ├── index.ts │ │ └── symbol.ts │ └── websocket │ │ └── index.ts ├── types │ ├── base-logger.ts │ ├── deep-partial.ts │ ├── dto │ │ ├── game-input-settings.ts │ │ ├── game-server-region.ts │ │ ├── lcu-event-lookup.ts │ │ ├── lcu-response-code.ts │ │ └── lobby.ts │ ├── errors.ts │ ├── game-constants │ │ ├── gameModes.ts │ │ ├── gameTypes.ts │ │ ├── maps.ts │ │ ├── queues.ts │ │ ├── ranked.ts │ │ └── seasons.ts │ ├── generic.ts │ ├── hexgate │ │ ├── fetcher.ts │ │ ├── operation.internal.ts │ │ └── operation.ts │ ├── openapi │ │ ├── components.ts │ │ ├── operations.ts │ │ └── paths.ts │ ├── phantom.ts │ ├── result.ts │ ├── tokens.ts │ └── update.ts └── utils │ ├── base-url.ts │ ├── capitalize.ts │ ├── exec-promise.ts │ ├── extract-data.ts │ ├── extract-defined.ts │ ├── heartbeat.ts │ ├── identity.ts │ ├── index.ts │ ├── map-defined.ts │ ├── mkdirs.ts │ ├── observable.ts │ ├── poll.ts │ ├── pollyfills │ └── fetch.ts │ ├── proxy-flyweight.ts │ ├── result.ts │ ├── sleep.ts │ ├── strip-whitespace.ts │ └── zip.ts └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.fleet/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.fleet/run.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/README.md -------------------------------------------------------------------------------- /connection.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/connection.excalidraw.png -------------------------------------------------------------------------------- /copy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/copy.json -------------------------------------------------------------------------------- /openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/openapi.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/copy-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/scripts/copy-json.ts -------------------------------------------------------------------------------- /scripts/gen-lcu-event-lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/scripts/gen-lcu-event-lookup.ts -------------------------------------------------------------------------------- /src/constants/certificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/constants/certificate.ts -------------------------------------------------------------------------------- /src/constants/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/constants/content.ts -------------------------------------------------------------------------------- /src/constants/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/constants/tokens.ts -------------------------------------------------------------------------------- /src/errors/base-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/errors/base-error.ts -------------------------------------------------------------------------------- /src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/errors/index.ts -------------------------------------------------------------------------------- /src/errors/invalid-platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/errors/invalid-platform.ts -------------------------------------------------------------------------------- /src/errors/missing-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/errors/missing-client.ts -------------------------------------------------------------------------------- /src/errors/poll-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/errors/poll-timeout.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/modules/auth/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/auth/headers.ts -------------------------------------------------------------------------------- /src/modules/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/auth/index.ts -------------------------------------------------------------------------------- /src/modules/auth/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/auth/tokens.ts -------------------------------------------------------------------------------- /src/modules/connection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/connection/index.ts -------------------------------------------------------------------------------- /src/modules/connection/lcu-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/connection/lcu-value.ts -------------------------------------------------------------------------------- /src/modules/hexgate/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/hexgate/create.ts -------------------------------------------------------------------------------- /src/modules/hexgate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/hexgate/index.ts -------------------------------------------------------------------------------- /src/modules/hexgate/symbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/hexgate/symbol.ts -------------------------------------------------------------------------------- /src/modules/https/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/https/agent.ts -------------------------------------------------------------------------------- /src/modules/https/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/https/index.ts -------------------------------------------------------------------------------- /src/modules/https/request-init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/https/request-init.ts -------------------------------------------------------------------------------- /src/modules/recipe/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/recipe/api.ts -------------------------------------------------------------------------------- /src/modules/recipe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/recipe/index.ts -------------------------------------------------------------------------------- /src/modules/recipe/symbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/recipe/symbol.ts -------------------------------------------------------------------------------- /src/modules/websocket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/modules/websocket/index.ts -------------------------------------------------------------------------------- /src/types/base-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/base-logger.ts -------------------------------------------------------------------------------- /src/types/deep-partial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/deep-partial.ts -------------------------------------------------------------------------------- /src/types/dto/game-input-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/dto/game-input-settings.ts -------------------------------------------------------------------------------- /src/types/dto/game-server-region.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/dto/game-server-region.ts -------------------------------------------------------------------------------- /src/types/dto/lcu-event-lookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/dto/lcu-event-lookup.ts -------------------------------------------------------------------------------- /src/types/dto/lcu-response-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/dto/lcu-response-code.ts -------------------------------------------------------------------------------- /src/types/dto/lobby.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/dto/lobby.ts -------------------------------------------------------------------------------- /src/types/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/errors.ts -------------------------------------------------------------------------------- /src/types/game-constants/gameModes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/gameModes.ts -------------------------------------------------------------------------------- /src/types/game-constants/gameTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/gameTypes.ts -------------------------------------------------------------------------------- /src/types/game-constants/maps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/maps.ts -------------------------------------------------------------------------------- /src/types/game-constants/queues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/queues.ts -------------------------------------------------------------------------------- /src/types/game-constants/ranked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/ranked.ts -------------------------------------------------------------------------------- /src/types/game-constants/seasons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/game-constants/seasons.ts -------------------------------------------------------------------------------- /src/types/generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/generic.ts -------------------------------------------------------------------------------- /src/types/hexgate/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/hexgate/fetcher.ts -------------------------------------------------------------------------------- /src/types/hexgate/operation.internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/hexgate/operation.internal.ts -------------------------------------------------------------------------------- /src/types/hexgate/operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/hexgate/operation.ts -------------------------------------------------------------------------------- /src/types/openapi/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/openapi/components.ts -------------------------------------------------------------------------------- /src/types/openapi/operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/openapi/operations.ts -------------------------------------------------------------------------------- /src/types/openapi/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/openapi/paths.ts -------------------------------------------------------------------------------- /src/types/phantom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/phantom.ts -------------------------------------------------------------------------------- /src/types/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/result.ts -------------------------------------------------------------------------------- /src/types/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/tokens.ts -------------------------------------------------------------------------------- /src/types/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/types/update.ts -------------------------------------------------------------------------------- /src/utils/base-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/base-url.ts -------------------------------------------------------------------------------- /src/utils/capitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/capitalize.ts -------------------------------------------------------------------------------- /src/utils/exec-promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/exec-promise.ts -------------------------------------------------------------------------------- /src/utils/extract-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/extract-data.ts -------------------------------------------------------------------------------- /src/utils/extract-defined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/extract-defined.ts -------------------------------------------------------------------------------- /src/utils/heartbeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/heartbeat.ts -------------------------------------------------------------------------------- /src/utils/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/identity.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/map-defined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/map-defined.ts -------------------------------------------------------------------------------- /src/utils/mkdirs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/mkdirs.ts -------------------------------------------------------------------------------- /src/utils/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/observable.ts -------------------------------------------------------------------------------- /src/utils/poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/poll.ts -------------------------------------------------------------------------------- /src/utils/pollyfills/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/pollyfills/fetch.ts -------------------------------------------------------------------------------- /src/utils/proxy-flyweight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/proxy-flyweight.ts -------------------------------------------------------------------------------- /src/utils/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/result.ts -------------------------------------------------------------------------------- /src/utils/sleep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/sleep.ts -------------------------------------------------------------------------------- /src/utils/strip-whitespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/strip-whitespace.ts -------------------------------------------------------------------------------- /src/utils/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/src/utils/zip.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cuppachino/hexgate/HEAD/tsconfig.json --------------------------------------------------------------------------------