├── .gitignore ├── .prettierrc.json ├── .vscode └── launch.json ├── .yarnclean ├── README.md ├── config └── default.json ├── jest.config.js ├── jest.setup.ts ├── package.json ├── padlocal.proto ├── scripts └── generate-version.sh ├── src ├── GrpcClient.ts ├── PadLocalClient.ts ├── PadLocalClientApi.ts ├── PadLocalClientPlugin.ts ├── Request.ts ├── link │ ├── FileUploadStreamHandler.ts │ ├── LongLinkStreamHandler.ts │ ├── PushStreamHandler.ts │ ├── SocketClient.ts │ ├── SocketStreamHandler.ts │ ├── StreamHandler.ts │ ├── WeChatHttpProxy.ts │ ├── WeChatLongLinkProxy.ts │ ├── WeChatShortLinkProxy.ts │ └── erros.ts ├── proto │ ├── padlocal_grpc_pb.d.ts │ ├── padlocal_grpc_pb.js │ ├── padlocal_pb.d.ts │ └── padlocal_pb.js ├── utils │ ├── ActionMessageUtils.ts │ ├── ByteUtils.ts │ ├── Constant.ts │ ├── FileUnpacker.ts │ ├── FileUtils.ts │ ├── Host.ts │ ├── Log.ts │ ├── MediaUtils.ts │ ├── PromiseUtils.ts │ ├── RetryStrategy.ts │ ├── SerialExecutor.ts │ ├── ServerInfo.ts │ ├── Utils.ts │ ├── crypto.ts │ └── ffmpeg-mp4.js └── version.ts ├── tests ├── Common.ts ├── PadLocalClient-api.test.ts ├── PadLocalClient-login.test.ts ├── PadLocalClient-push.test.ts ├── SocketClient.test.ts ├── WeChatShortLinkProxy.test.ts └── message-parser │ ├── message-appmsg.ts │ └── xml-to-json.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/.yarnclean -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/README.md -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/config/default.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/package.json -------------------------------------------------------------------------------- /padlocal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/padlocal.proto -------------------------------------------------------------------------------- /scripts/generate-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/scripts/generate-version.sh -------------------------------------------------------------------------------- /src/GrpcClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/GrpcClient.ts -------------------------------------------------------------------------------- /src/PadLocalClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/PadLocalClient.ts -------------------------------------------------------------------------------- /src/PadLocalClientApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/PadLocalClientApi.ts -------------------------------------------------------------------------------- /src/PadLocalClientPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/PadLocalClientPlugin.ts -------------------------------------------------------------------------------- /src/Request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/Request.ts -------------------------------------------------------------------------------- /src/link/FileUploadStreamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/FileUploadStreamHandler.ts -------------------------------------------------------------------------------- /src/link/LongLinkStreamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/LongLinkStreamHandler.ts -------------------------------------------------------------------------------- /src/link/PushStreamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/PushStreamHandler.ts -------------------------------------------------------------------------------- /src/link/SocketClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/SocketClient.ts -------------------------------------------------------------------------------- /src/link/SocketStreamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/SocketStreamHandler.ts -------------------------------------------------------------------------------- /src/link/StreamHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/StreamHandler.ts -------------------------------------------------------------------------------- /src/link/WeChatHttpProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/WeChatHttpProxy.ts -------------------------------------------------------------------------------- /src/link/WeChatLongLinkProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/WeChatLongLinkProxy.ts -------------------------------------------------------------------------------- /src/link/WeChatShortLinkProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/WeChatShortLinkProxy.ts -------------------------------------------------------------------------------- /src/link/erros.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/link/erros.ts -------------------------------------------------------------------------------- /src/proto/padlocal_grpc_pb.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/proto/padlocal_grpc_pb.d.ts -------------------------------------------------------------------------------- /src/proto/padlocal_grpc_pb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/proto/padlocal_grpc_pb.js -------------------------------------------------------------------------------- /src/proto/padlocal_pb.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/proto/padlocal_pb.d.ts -------------------------------------------------------------------------------- /src/proto/padlocal_pb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/proto/padlocal_pb.js -------------------------------------------------------------------------------- /src/utils/ActionMessageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/ActionMessageUtils.ts -------------------------------------------------------------------------------- /src/utils/ByteUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/ByteUtils.ts -------------------------------------------------------------------------------- /src/utils/Constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/Constant.ts -------------------------------------------------------------------------------- /src/utils/FileUnpacker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/FileUnpacker.ts -------------------------------------------------------------------------------- /src/utils/FileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/FileUtils.ts -------------------------------------------------------------------------------- /src/utils/Host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/Host.ts -------------------------------------------------------------------------------- /src/utils/Log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/Log.ts -------------------------------------------------------------------------------- /src/utils/MediaUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/MediaUtils.ts -------------------------------------------------------------------------------- /src/utils/PromiseUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/PromiseUtils.ts -------------------------------------------------------------------------------- /src/utils/RetryStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/RetryStrategy.ts -------------------------------------------------------------------------------- /src/utils/SerialExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/SerialExecutor.ts -------------------------------------------------------------------------------- /src/utils/ServerInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/ServerInfo.ts -------------------------------------------------------------------------------- /src/utils/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/Utils.ts -------------------------------------------------------------------------------- /src/utils/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/crypto.ts -------------------------------------------------------------------------------- /src/utils/ffmpeg-mp4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/utils/ffmpeg-mp4.js -------------------------------------------------------------------------------- /src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/src/version.ts -------------------------------------------------------------------------------- /tests/Common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/Common.ts -------------------------------------------------------------------------------- /tests/PadLocalClient-api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/PadLocalClient-api.test.ts -------------------------------------------------------------------------------- /tests/PadLocalClient-login.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/PadLocalClient-login.test.ts -------------------------------------------------------------------------------- /tests/PadLocalClient-push.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/PadLocalClient-push.test.ts -------------------------------------------------------------------------------- /tests/SocketClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/SocketClient.test.ts -------------------------------------------------------------------------------- /tests/WeChatShortLinkProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/WeChatShortLinkProxy.test.ts -------------------------------------------------------------------------------- /tests/message-parser/message-appmsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/message-parser/message-appmsg.ts -------------------------------------------------------------------------------- /tests/message-parser/xml-to-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tests/message-parser/xml-to-json.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/padlocal/padlocal-client-ts/HEAD/tslint.json --------------------------------------------------------------------------------