├── .eslintrc.js ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── i-have-a-question.md └── workflows │ ├── lint-and-build.yml │ └── typedoc.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ └── codeStyleConfig.xml ├── copilot.data.migration.agent.xml ├── copilot.data.migration.ask.xml ├── copilot.data.migration.ask2agent.xml ├── copilot.data.migration.edit.xml ├── inspectionProfiles │ └── Project_Default.xml ├── modules.xml ├── steam-session.iml └── vcs.xml ├── .npmrc ├── LICENSE ├── README.md ├── examples ├── approve-qr.ts ├── login-to-web-with-2fa.ts ├── login-with-password-proxy.ts ├── login-with-password.ts └── login-with-qr.ts ├── jest.config.js ├── package.json ├── protobufs ├── custom.proto ├── enums.proto ├── google │ └── protobuf │ │ └── descriptor.proto ├── steammessages_auth.steamclient.proto ├── steammessages_base.proto ├── steammessages_clientserver_login.proto └── steammessages_unified_base.steamclient.proto ├── scripts ├── decode-loginsession.js ├── delete-dist.js ├── generate-enums.js └── generate-protos.js ├── src ├── AuthenticationClient.ts ├── LoginApprover.ts ├── LoginSession.ts ├── enums-steam │ ├── EAuthSessionGuardType.ts │ ├── EAuthSessionSecurityHistory.ts │ ├── EAuthTokenPlatformType.ts │ ├── EAuthTokenRevokeAction.ts │ ├── EAuthTokenState.ts │ ├── EBanContentCheckResult.ts │ ├── EMsg.ts │ ├── EOSType.ts │ ├── EProtoClanEventType.ts │ ├── EResult.ts │ ├── ESessionPersistence.ts │ └── ETokenRenewalType.ts ├── helpers.ts ├── index.ts ├── interfaces-external.ts ├── interfaces-internal.ts ├── protobuf-generated │ ├── load.ts │ └── types.ts ├── protobufs.ts └── transports │ ├── ITransport.ts │ ├── WebApiTransport.ts │ └── WebSocketCMTransport.ts ├── test ├── LoginSession.test.ts ├── LoginSession_live.test.ts └── src │ ├── TestTransport.ts │ └── helpers.ts ├── tsconfig.json └── typedoc.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/i-have-a-question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/ISSUE_TEMPLATE/i-have-a-question.md -------------------------------------------------------------------------------- /.github/workflows/lint-and-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/workflows/lint-and-build.yml -------------------------------------------------------------------------------- /.github/workflows/typedoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.github/workflows/typedoc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | dev/ 4 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/copilot.data.migration.agent.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.ask.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/copilot.data.migration.ask.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.ask2agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/copilot.data.migration.ask2agent.xml -------------------------------------------------------------------------------- /.idea/copilot.data.migration.edit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/copilot.data.migration.edit.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/steam-session.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/steam-session.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/README.md -------------------------------------------------------------------------------- /examples/approve-qr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/examples/approve-qr.ts -------------------------------------------------------------------------------- /examples/login-to-web-with-2fa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/examples/login-to-web-with-2fa.ts -------------------------------------------------------------------------------- /examples/login-with-password-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/examples/login-with-password-proxy.ts -------------------------------------------------------------------------------- /examples/login-with-password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/examples/login-with-password.ts -------------------------------------------------------------------------------- /examples/login-with-qr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/examples/login-with-qr.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/package.json -------------------------------------------------------------------------------- /protobufs/custom.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/custom.proto -------------------------------------------------------------------------------- /protobufs/enums.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/enums.proto -------------------------------------------------------------------------------- /protobufs/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /protobufs/steammessages_auth.steamclient.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/steammessages_auth.steamclient.proto -------------------------------------------------------------------------------- /protobufs/steammessages_base.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/steammessages_base.proto -------------------------------------------------------------------------------- /protobufs/steammessages_clientserver_login.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/steammessages_clientserver_login.proto -------------------------------------------------------------------------------- /protobufs/steammessages_unified_base.steamclient.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/protobufs/steammessages_unified_base.steamclient.proto -------------------------------------------------------------------------------- /scripts/decode-loginsession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/scripts/decode-loginsession.js -------------------------------------------------------------------------------- /scripts/delete-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/scripts/delete-dist.js -------------------------------------------------------------------------------- /scripts/generate-enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/scripts/generate-enums.js -------------------------------------------------------------------------------- /scripts/generate-protos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/scripts/generate-protos.js -------------------------------------------------------------------------------- /src/AuthenticationClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/AuthenticationClient.ts -------------------------------------------------------------------------------- /src/LoginApprover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/LoginApprover.ts -------------------------------------------------------------------------------- /src/LoginSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/LoginSession.ts -------------------------------------------------------------------------------- /src/enums-steam/EAuthSessionGuardType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EAuthSessionGuardType.ts -------------------------------------------------------------------------------- /src/enums-steam/EAuthSessionSecurityHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EAuthSessionSecurityHistory.ts -------------------------------------------------------------------------------- /src/enums-steam/EAuthTokenPlatformType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EAuthTokenPlatformType.ts -------------------------------------------------------------------------------- /src/enums-steam/EAuthTokenRevokeAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EAuthTokenRevokeAction.ts -------------------------------------------------------------------------------- /src/enums-steam/EAuthTokenState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EAuthTokenState.ts -------------------------------------------------------------------------------- /src/enums-steam/EBanContentCheckResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EBanContentCheckResult.ts -------------------------------------------------------------------------------- /src/enums-steam/EMsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EMsg.ts -------------------------------------------------------------------------------- /src/enums-steam/EOSType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EOSType.ts -------------------------------------------------------------------------------- /src/enums-steam/EProtoClanEventType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EProtoClanEventType.ts -------------------------------------------------------------------------------- /src/enums-steam/EResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/EResult.ts -------------------------------------------------------------------------------- /src/enums-steam/ESessionPersistence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/ESessionPersistence.ts -------------------------------------------------------------------------------- /src/enums-steam/ETokenRenewalType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/enums-steam/ETokenRenewalType.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/helpers.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces-external.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/interfaces-external.ts -------------------------------------------------------------------------------- /src/interfaces-internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/interfaces-internal.ts -------------------------------------------------------------------------------- /src/protobuf-generated/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/protobuf-generated/load.ts -------------------------------------------------------------------------------- /src/protobuf-generated/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/protobuf-generated/types.ts -------------------------------------------------------------------------------- /src/protobufs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/protobufs.ts -------------------------------------------------------------------------------- /src/transports/ITransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/transports/ITransport.ts -------------------------------------------------------------------------------- /src/transports/WebApiTransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/transports/WebApiTransport.ts -------------------------------------------------------------------------------- /src/transports/WebSocketCMTransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/src/transports/WebSocketCMTransport.ts -------------------------------------------------------------------------------- /test/LoginSession.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/test/LoginSession.test.ts -------------------------------------------------------------------------------- /test/LoginSession_live.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/test/LoginSession_live.test.ts -------------------------------------------------------------------------------- /test/src/TestTransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/test/src/TestTransport.ts -------------------------------------------------------------------------------- /test/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/test/src/helpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DoctorMcKay/node-steam-session/HEAD/typedoc.json --------------------------------------------------------------------------------