├── .babelrc ├── .commitlintrc.js ├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .gitlab-ci.yml ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .lintstagedrc ├── .node-version ├── .prettierrc.js ├── Dockerfile ├── LICENSE ├── README-zh.md ├── README.md ├── ava.config.cjs ├── config ├── .env.defaults ├── .env.test ├── defaults.yaml └── test.yaml ├── docs ├── README.md └── v1 │ ├── README.md │ └── gen.rb ├── helm ├── Chart.yaml ├── files │ └── .gitkeep ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── config-configmap.yaml │ ├── deployment.yaml │ ├── ingress.yaml │ ├── metrics-configmap.yaml │ └── service.yaml └── values.yaml ├── package.json ├── scripts ├── migration │ ├── 2022-05-31_db_cloud-storage-files │ │ ├── .env.example.yaml │ │ ├── README-zh.md │ │ ├── README.md │ │ ├── index.ts │ │ ├── type.ts │ │ └── utils │ │ │ ├── getConfig.ts │ │ │ ├── mysql.ts │ │ │ ├── sql.ts │ │ │ └── transform.ts │ ├── 2022-08-25_db_cloud-storage-files │ │ ├── .env.example.yaml │ │ ├── README-zh.md │ │ ├── README.md │ │ ├── index.ts │ │ ├── type.ts │ │ └── utils │ │ │ ├── getConfig.ts │ │ │ ├── mysql.ts │ │ │ └── sql.ts │ ├── README-zh.md │ └── README.md ├── prepare-test-env.sh └── sync-orm.ts ├── src ├── ErrorCode.ts ├── abstract │ ├── controller │ │ ├── Type.ts │ │ ├── index.test.ts │ │ └── index.ts │ └── login │ │ ├── Type.ts │ │ └── index.ts ├── constants │ ├── Agora.ts │ ├── Config.ts │ └── Project.ts ├── dao │ ├── Implement.ts │ ├── Type.ts │ ├── Utils.ts │ ├── __tests__ │ │ ├── count.test.ts │ │ ├── find.test.ts │ │ ├── findOne.test.ts │ │ ├── insert.test.ts │ │ ├── remove.test.ts │ │ ├── update.test.ts │ │ └── utils.test.ts │ └── index.ts ├── decorator │ ├── Controller.ts │ ├── Login.ts │ └── Metadata.ts ├── error │ ├── ControllerError.ts │ └── FlatError.ts ├── index.ts ├── logger │ ├── LogConext.ts │ ├── Logger.ts │ ├── ParseError.ts │ ├── __tests__ │ │ ├── logger.test.ts │ │ └── parseError.test.ts │ ├── index.ts │ └── plugins │ │ ├── LoggerAbstractPlugin.ts │ │ ├── LoggerPluginFile.ts │ │ ├── LoggerPluginTerminal.ts │ │ └── __tests__ │ │ ├── loggerPluginFile.test.ts │ │ └── loggerPluginTerminal.test.ts ├── metrics │ └── index.ts ├── model │ ├── Content.ts │ ├── cloudStorage │ │ ├── CloudStorageConfigs.ts │ │ ├── CloudStorageFiles.ts │ │ ├── CloudStorageUserFiles.ts │ │ ├── Constants.ts │ │ └── Types.ts │ ├── content.test.ts │ ├── index.ts │ ├── oauth │ │ ├── oauth-infos.ts │ │ ├── oauth-secrets.ts │ │ └── oauth-users.ts │ ├── partner │ │ ├── Partner.ts │ │ └── PartnerRoom.ts │ ├── room │ │ ├── Constants.ts │ │ ├── Room.ts │ │ ├── RoomPeriodic.ts │ │ ├── RoomPeriodicConfig.ts │ │ ├── RoomPeriodicUser.ts │ │ ├── RoomRecord.ts │ │ └── RoomUser.ts │ └── user │ │ ├── Agora.ts │ │ ├── Agreement.ts │ │ ├── Apple.ts │ │ ├── Constants.ts │ │ ├── Email.ts │ │ ├── Github.ts │ │ ├── Google.ts │ │ ├── Phone.ts │ │ ├── Pmi.ts │ │ ├── Sensitive.ts │ │ ├── User.ts │ │ └── WeChat.ts ├── plugins │ ├── Ajv.ts │ ├── __tests__ │ │ ├── ajv.test.ts │ │ └── jwt.test.ts │ └── fastify │ │ ├── api-logger.ts │ │ ├── authenticate.ts │ │ └── ipBlock.ts ├── thirdPartyService │ ├── RedisService.ts │ └── TypeORMService.ts ├── types │ └── Server.ts ├── utils │ ├── Avatar.ts │ ├── Email.ts │ ├── EnvVariable.ts │ ├── EnvVariableParse.ts │ ├── Hash.ts │ ├── NetlessToken.ts │ ├── Object.ts │ ├── ParseConfig.ts │ ├── Redis.ts │ ├── RegistryRouters.ts │ ├── SMS.ts │ ├── __tests__ │ │ ├── envVariable.test.ts │ │ ├── envVariableParse.test.ts │ │ ├── netlessToken.test.ts │ │ ├── object.test.ts │ │ └── redis.test.ts │ └── registryRoutersV2.ts ├── v1 │ ├── Routes.ts │ ├── controller │ │ ├── agora │ │ │ ├── Router.ts │ │ │ ├── ai │ │ │ │ ├── const.ts │ │ │ │ ├── ping.ts │ │ │ │ ├── start.ts │ │ │ │ └── stop.ts │ │ │ ├── message │ │ │ │ ├── Callback.ts │ │ │ │ └── internal │ │ │ │ │ ├── Events.ts │ │ │ │ │ ├── RecorderSnapshotFile.ts │ │ │ │ │ └── Type.ts │ │ │ ├── rtm │ │ │ │ └── censor.ts │ │ │ └── token │ │ │ │ ├── RTC.ts │ │ │ │ └── RTM.ts │ │ ├── aliCloud │ │ │ ├── Router.ts │ │ │ └── green │ │ │ │ └── callback │ │ │ │ └── Voice.ts │ │ ├── cloudStorage │ │ │ ├── Router.ts │ │ │ ├── alibabaCloud │ │ │ │ ├── Utils.ts │ │ │ │ ├── remove │ │ │ │ │ └── index.ts │ │ │ │ ├── rename │ │ │ │ │ └── index.ts │ │ │ │ └── upload │ │ │ │ │ ├── Finish.ts │ │ │ │ │ ├── Start.ts │ │ │ │ │ └── Utils.ts │ │ │ ├── convert │ │ │ │ ├── Finish.ts │ │ │ │ ├── Start.ts │ │ │ │ └── Utils.ts │ │ │ ├── list │ │ │ │ └── index.ts │ │ │ └── upload │ │ │ │ └── cancel.ts │ │ ├── logger │ │ │ ├── Router.ts │ │ │ └── index.ts │ │ ├── login │ │ │ ├── Login.ts │ │ │ ├── Process.ts │ │ │ ├── Router.ts │ │ │ ├── SetAuthUUID.ts │ │ │ ├── agora │ │ │ │ └── Callback.ts │ │ │ ├── apple │ │ │ │ └── jwt.ts │ │ │ ├── github │ │ │ │ └── Callback.ts │ │ │ ├── google │ │ │ │ └── Callback.ts │ │ │ ├── phone │ │ │ │ ├── Constants.ts │ │ │ │ ├── Phone.ts │ │ │ │ └── SendMessage.ts │ │ │ ├── platforms │ │ │ │ ├── LoginAgora.ts │ │ │ │ ├── LoginApple.ts │ │ │ │ ├── LoginGithub.ts │ │ │ │ ├── LoginGoogle.ts │ │ │ │ ├── LoginPhone.ts │ │ │ │ └── LoginWechat.ts │ │ │ ├── utils │ │ │ │ └── callbackHTML.ts │ │ │ └── weChat │ │ │ │ ├── Utils.ts │ │ │ │ ├── mobile │ │ │ │ └── Callback.ts │ │ │ │ └── web │ │ │ │ └── Callback.ts │ │ ├── room │ │ │ ├── Router.ts │ │ │ ├── Types.ts │ │ │ ├── cancel │ │ │ │ ├── History.ts │ │ │ │ ├── Ordinary.ts │ │ │ │ ├── Periodic.ts │ │ │ │ ├── PeriodicSubRoom.ts │ │ │ │ └── __tests__ │ │ │ │ │ ├── helpers │ │ │ │ │ ├── createCancelOrdinary.ts │ │ │ │ │ └── logger.ts │ │ │ │ │ └── ordinary.test.ts │ │ │ ├── create │ │ │ │ ├── Ordinary.ts │ │ │ │ ├── Periodic.ts │ │ │ │ ├── Utils.ts │ │ │ │ └── __tests__ │ │ │ │ │ ├── helpers │ │ │ │ │ └── createOrdinaryFn.ts │ │ │ │ │ ├── ordinary.test.ts │ │ │ │ │ └── utils.test.ts │ │ │ ├── grade │ │ │ │ ├── Get.ts │ │ │ │ ├── Set.ts │ │ │ │ └── __tests__ │ │ │ │ │ ├── grade.test.ts │ │ │ │ │ └── helpers │ │ │ │ │ └── createUsersRequest.ts │ │ │ ├── info │ │ │ │ ├── Ordinary.ts │ │ │ │ ├── Periodic.ts │ │ │ │ ├── PeriodicSubRoom.ts │ │ │ │ ├── Users.ts │ │ │ │ ├── Utils.ts │ │ │ │ └── __tests__ │ │ │ │ │ ├── helpers │ │ │ │ │ └── createUsersRequest.ts │ │ │ │ │ └── users.test.ts │ │ │ ├── join │ │ │ │ ├── Ordinary.ts │ │ │ │ ├── Periodic.ts │ │ │ │ ├── Type.ts │ │ │ │ ├── Utils.ts │ │ │ │ ├── __tests__ │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── createCancelOrdinary.ts │ │ │ │ │ │ └── createJoinRoom.ts │ │ │ │ │ └── join.test.ts │ │ │ │ └── index.ts │ │ │ ├── list │ │ │ │ ├── __tests__ │ │ │ │ │ ├── helpers │ │ │ │ │ │ ├── createList.ts │ │ │ │ │ │ └── sort.ts │ │ │ │ │ └── list.test.ts │ │ │ │ └── index.ts │ │ │ ├── record │ │ │ │ ├── Info.ts │ │ │ │ ├── Started.ts │ │ │ │ ├── Stopped.ts │ │ │ │ └── agora │ │ │ │ │ ├── Acquire.ts │ │ │ │ │ ├── Query.ts │ │ │ │ │ ├── Started.ts │ │ │ │ │ ├── Stopped.ts │ │ │ │ │ └── UpdateLayout.ts │ │ │ ├── update │ │ │ │ ├── Ordinary.ts │ │ │ │ ├── Periodic.ts │ │ │ │ ├── PeriodicSubRoom.ts │ │ │ │ └── Utils.ts │ │ │ ├── updateStatus │ │ │ │ ├── Paused.ts │ │ │ │ ├── Started.ts │ │ │ │ └── Stopped.ts │ │ │ └── utils │ │ │ │ ├── Agora.ts │ │ │ │ ├── CalculatePeriodicDates.ts │ │ │ │ ├── CheckTime.ts │ │ │ │ ├── DateInterval.ts │ │ │ │ ├── GenerateInviteCode.ts │ │ │ │ ├── Room.ts │ │ │ │ ├── RoomStatus.ts │ │ │ │ └── __tests__ │ │ │ │ ├── checkTime.test.ts │ │ │ │ ├── generateInviteCode.test.ts │ │ │ │ └── roomStatus.test.ts │ │ └── user │ │ │ ├── Router.ts │ │ │ ├── agreement │ │ │ ├── Get.ts │ │ │ ├── GetToRtc.ts │ │ │ └── Set.ts │ │ │ ├── binding │ │ │ ├── List.ts │ │ │ ├── Process.ts │ │ │ ├── Remove.ts │ │ │ ├── SetAuthUUID.ts │ │ │ └── platform │ │ │ │ ├── agora │ │ │ │ └── Binding.ts │ │ │ │ ├── apple │ │ │ │ └── Binding.ts │ │ │ │ ├── email │ │ │ │ ├── Binding.ts │ │ │ │ ├── Constants.ts │ │ │ │ └── SendMessage.ts │ │ │ │ ├── github │ │ │ │ └── Binding.ts │ │ │ │ ├── google │ │ │ │ └── Binding.ts │ │ │ │ ├── phone │ │ │ │ ├── Binding.ts │ │ │ │ ├── Constants.ts │ │ │ │ └── SendMessage.ts │ │ │ │ └── wechat │ │ │ │ └── Binding.ts │ │ │ ├── deleteAccount │ │ │ ├── Validate.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ ├── AlreadyJoinedRoomCount.ts │ │ │ │ └── __tests__ │ │ │ │ └── alreadyJoinedRoomCount.test.ts │ │ │ ├── rename │ │ │ └── index.ts │ │ │ └── uploadAvatar │ │ │ ├── Finish.ts │ │ │ ├── Start.ts │ │ │ └── Utils.ts │ ├── queue │ │ ├── Create.ts │ │ ├── RTCScreenshot.ts │ │ ├── RTCVoice.ts │ │ └── index.ts │ ├── service │ │ ├── Periodic.ts │ │ ├── cloudStorage │ │ │ ├── CloudStorageConfigs.ts │ │ │ ├── CloudStorageFiles.ts │ │ │ └── CloudStorageUserFiles.ts │ │ ├── index.ts │ │ ├── room │ │ │ ├── Room.ts │ │ │ ├── RoomUser.ts │ │ │ └── __tests__ │ │ │ │ ├── room.test.ts │ │ │ │ └── roomUser.test.ts │ │ └── user │ │ │ ├── User.ts │ │ │ ├── UserAgora.ts │ │ │ ├── UserAgreement.ts │ │ │ ├── UserApple.ts │ │ │ ├── UserEmail.ts │ │ │ ├── UserGithub.ts │ │ │ ├── UserGoogle.ts │ │ │ ├── UserPhone.ts │ │ │ ├── UserPmi.ts │ │ │ ├── UserSensitive.ts │ │ │ ├── UserWeChat.ts │ │ │ └── __tests__ │ │ │ ├── user.test.ts │ │ │ ├── userAgreement.test.ts │ │ │ ├── userGithub.test.ts │ │ │ └── userWeChat.test.ts │ └── utils │ │ ├── AgoraToken.ts │ │ ├── AliGreen.ts │ │ ├── Axios.ts │ │ └── request │ │ ├── agora │ │ ├── Agora.ts │ │ ├── RTM.ts │ │ └── Types.ts │ │ └── whiteboard │ │ ├── WhiteboardRequest.ts │ │ └── whiteboardRequest.test.ts └── v2 │ ├── __tests__ │ └── helpers │ │ ├── api │ │ └── index.ts │ │ ├── db │ │ ├── cloud-storage-configs.ts │ │ ├── cloud-storage-files.ts │ │ ├── cloud-storage-user-files.ts │ │ ├── create-cs-files.ts │ │ ├── index.ts │ │ ├── oauth-infos.ts │ │ ├── oauth-secret.ts │ │ ├── oauth-users.ts │ │ ├── partner.ts │ │ ├── query-runner.ts │ │ ├── room-join.ts │ │ ├── room.ts │ │ ├── test-hooks.ts │ │ ├── user-email.ts │ │ ├── user-phone.ts │ │ ├── user-wechat.ts │ │ └── user.ts │ │ ├── fastify │ │ └── ids.ts │ │ ├── jwt │ │ └── create-jwt.ts │ │ └── schema │ │ └── index.ts │ ├── constants.ts │ ├── controllers │ ├── admin │ │ ├── ban-rooms.ts │ │ ├── online.ts │ │ ├── room-messages.ts │ │ ├── rooms-info.ts │ │ └── routes.ts │ ├── application │ │ ├── detail │ │ │ ├── __tests__ │ │ │ │ └── detail.test.ts │ │ │ └── index.ts │ │ ├── list │ │ │ ├── __tests__ │ │ │ │ └── list.test.ts │ │ │ └── index.ts │ │ ├── revoke │ │ │ ├── __tests__ │ │ │ │ └── revoke.test.ts │ │ │ └── index.ts │ │ └── routes.ts │ ├── auth2 │ │ ├── api │ │ │ └── user-profile.ts │ │ ├── authorize │ │ │ ├── access-token.ts │ │ │ ├── authorize-redirect.ts │ │ │ ├── authorize-view.ts │ │ │ ├── internal │ │ │ │ └── utils │ │ │ │ │ └── jwt-verifier.ts │ │ │ ├── refresh-token.ts │ │ │ └── templates │ │ │ │ ├── authorize-redirect.eta │ │ │ │ └── authorize-view.eta │ │ └── routes.ts │ ├── cloud-storage │ │ ├── convert │ │ │ ├── __tests__ │ │ │ │ ├── finish.test.ts │ │ │ │ └── start.test.ts │ │ │ ├── finish.ts │ │ │ └── start.ts │ │ ├── create-directory │ │ │ ├── __tests__ │ │ │ │ └── create-directory.test.ts │ │ │ └── index.ts │ │ ├── delete │ │ │ ├── __tests__ │ │ │ │ └── delete.test.ts │ │ │ └── index.ts │ │ ├── list │ │ │ ├── __tests__ │ │ │ │ └── list.test.ts │ │ │ └── index.ts │ │ ├── move │ │ │ ├── __tests__ │ │ │ │ └── move.test.ts │ │ │ └── index.ts │ │ ├── rename │ │ │ ├── __tests__ │ │ │ │ └── rename.test.ts │ │ │ └── index.ts │ │ ├── routes.ts │ │ └── upload │ │ │ ├── __test__ │ │ │ ├── finish.test.ts │ │ │ └── start.test.ts │ │ │ ├── finish.ts │ │ │ └── start.ts │ ├── configs │ │ ├── __tests__ │ │ │ └── fetch-region-config.ts │ │ └── region-configs.ts │ ├── developer │ │ ├── oauth │ │ │ ├── __tests__ │ │ │ │ ├── create-secret.test.ts │ │ │ │ ├── create.test.ts │ │ │ │ ├── delete-secret.test.ts │ │ │ │ ├── delete.test.ts │ │ │ │ ├── list.test.ts │ │ │ │ ├── oauth-logo.test.ts │ │ │ │ ├── setting-detail.test.ts │ │ │ │ └── update.test.ts │ │ │ ├── create-secret.ts │ │ │ ├── create.ts │ │ │ ├── delete-secret.ts │ │ │ ├── delete.ts │ │ │ ├── list.ts │ │ │ ├── oauth-logo.ts │ │ │ ├── setting-detail.ts │ │ │ └── update.ts │ │ ├── partner │ │ │ ├── __tests__ │ │ │ │ └── register.test.ts │ │ │ ├── create-room.ts │ │ │ ├── list-rooms.ts │ │ │ ├── register.ts │ │ │ └── remove-room.ts │ │ └── routes.ts │ ├── internal │ │ └── utils │ │ │ └── response-json.ts │ ├── login │ │ ├── email │ │ │ └── index.ts │ │ ├── phone │ │ │ └── index.ts │ │ └── routes.ts │ ├── register │ │ ├── email │ │ │ ├── index.ts │ │ │ └── send-message.ts │ │ ├── phone │ │ │ ├── index.ts │ │ │ └── send-message.ts │ │ └── routes.ts │ ├── reset │ │ ├── email │ │ │ ├── index.ts │ │ │ └── send-message.ts │ │ ├── phone │ │ │ ├── index.ts │ │ │ └── send-message.ts │ │ └── routes.ts │ ├── room │ │ ├── export-users │ │ │ ├── __tests__ │ │ │ │ └── export-users.ts │ │ │ └── index.ts │ │ ├── list │ │ │ └── pmi.ts │ │ └── routes.ts │ ├── routes.ts │ ├── temp-photo │ │ ├── routes.ts │ │ └── upload │ │ │ ├── finish.ts │ │ │ └── start.ts │ └── user │ │ ├── is-pmi.ts │ │ ├── password │ │ └── index.ts │ │ ├── pmi.ts │ │ ├── rebind-phone │ │ ├── index.ts │ │ └── send-message.ts │ │ ├── rename │ │ ├── __tests__ │ │ │ └── rename.test.ts │ │ └── index.ts │ │ ├── routes.ts │ │ ├── sensitive │ │ └── index.ts │ │ └── upload-avatar │ │ ├── __tests__ │ │ ├── finish.test.ts │ │ └── start.test.ts │ │ ├── finish.ts │ │ └── start.ts │ ├── dao │ ├── __tests__ │ │ ├── count.test.ts │ │ ├── delete.test.ts │ │ ├── deleteHard.test.ts │ │ ├── find.test.ts │ │ ├── findOne.test.ts │ │ ├── insert.test.ts │ │ └── update.test.ts │ └── index.ts │ ├── service-locator │ ├── __tests__ │ │ └── service-locator.test.ts │ ├── catalog │ │ └── index.ts │ ├── index.ts │ ├── service-locator.ts │ └── service │ │ ├── __tests__ │ │ └── oss-abstract.test.ts │ │ ├── compliance-image-abstract.ts │ │ ├── compliance-text-abstract.ts │ │ └── oss-abstract.ts │ ├── services │ ├── cloud-storage │ │ ├── __tests__ │ │ │ ├── convert.test.ts │ │ │ ├── delete.test.ts │ │ │ ├── directory.test.ts │ │ │ ├── file.test.ts │ │ │ ├── info.test.ts │ │ │ ├── move.test.ts │ │ │ ├── rename.test.ts │ │ │ └── upload.test.ts │ │ ├── convert.schema.ts │ │ ├── convert.ts │ │ ├── convert.type.ts │ │ ├── delete.ts │ │ ├── delete.type.ts │ │ ├── directory.schema.ts │ │ ├── directory.ts │ │ ├── file.ts │ │ ├── info.schema.ts │ │ ├── info.ts │ │ ├── info.type.ts │ │ ├── internal │ │ │ └── utils │ │ │ │ ├── __tests__ │ │ │ │ ├── directory.test.ts │ │ │ │ └── file-payload-parse.test.ts │ │ │ │ ├── directory.ts │ │ │ │ └── file-payload-parse.ts │ │ ├── move.ts │ │ ├── move.type.ts │ │ ├── rename.ts │ │ ├── upload.schema.ts │ │ ├── upload.ts │ │ └── upload.type.ts │ ├── compliance-image │ │ ├── __tests__ │ │ │ └── ali-compliance-image.test.ts │ │ └── ali-compliance-image.ts │ ├── compliance-text │ │ ├── __tests__ │ │ │ └── ali-compliance-text.test.ts │ │ └── ali-compliance-text.ts │ ├── developer │ │ ├── oauth │ │ │ ├── __tests__ │ │ │ │ ├── oauth-info.test.ts │ │ │ │ ├── oauth-logo.test.ts │ │ │ │ ├── oauth-secret.test.ts │ │ │ │ ├── oauth-user.test.ts │ │ │ │ └── oauth.test.ts │ │ │ ├── internal │ │ │ │ └── utils │ │ │ │ │ └── err-pair.ts │ │ │ ├── oauth-authorize.ts │ │ │ ├── oauth-authorize.type.ts │ │ │ ├── oauth-info.schema.ts │ │ │ ├── oauth-info.ts │ │ │ ├── oauth-info.type.ts │ │ │ ├── oauth-logo.schema.ts │ │ │ ├── oauth-logo.ts │ │ │ ├── oauth-logo.type.ts │ │ │ ├── oauth-secret.ts │ │ │ ├── oauth-secret.type.ts │ │ │ ├── oauth-user.ts │ │ │ ├── oauth-user.type.ts │ │ │ ├── oauth.schema.ts │ │ │ ├── oauth.ts │ │ │ └── oauth.type.ts │ │ └── partner.ts │ ├── oss │ │ ├── __tests__ │ │ │ └── ali-oss.test.ts │ │ ├── ali-oss-client.ts │ │ └── ali-oss.ts │ ├── room │ │ ├── __tests__ │ │ │ ├── admin.test.ts │ │ │ └── export-users.test.ts │ │ ├── admin.ts │ │ ├── export-users.ts │ │ └── export-users.type.ts │ ├── user │ │ ├── __tests__ │ │ │ ├── email.test.ts │ │ │ ├── info.test.ts │ │ │ ├── phone.test.ts │ │ │ ├── rebind-phone.test.ts │ │ │ ├── update-avatar.test.ts │ │ │ └── update.test.ts │ │ ├── email.ts │ │ ├── info.ts │ │ ├── info.type.ts │ │ ├── phone.ts │ │ ├── pmi.ts │ │ ├── rebind-phone.ts │ │ ├── sensitive.ts │ │ ├── update.ts │ │ ├── upload-avatar.ts │ │ ├── upload-avatar.type.ts │ │ └── utils.ts │ └── whiteboard │ │ ├── __tests__ │ │ ├── conversion.test.ts │ │ ├── projector.test.ts │ │ ├── room.test.ts │ │ └── token.test.ts │ │ ├── conversion.ts │ │ ├── projector.ts │ │ ├── room.ts │ │ └── token.ts │ └── tasks │ ├── index.ts │ └── init-service.ts ├── tsconfig.json ├── typings ├── ali-oss.d.ts ├── custom.d.ts ├── fastify.d.ts └── globals.d.ts ├── webpack ├── paths.js ├── webpack.common.js ├── webpack.dev.js └── webpack.prod.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.babelrc -------------------------------------------------------------------------------- /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | *.js 2 | node_modules/ 3 | dist/ 4 | idea/ 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn run lint 5 | -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 18.17.0 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/README-zh.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/README.md -------------------------------------------------------------------------------- /ava.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/ava.config.cjs -------------------------------------------------------------------------------- /config/.env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/config/.env.defaults -------------------------------------------------------------------------------- /config/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/config/.env.test -------------------------------------------------------------------------------- /config/defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/config/defaults.yaml -------------------------------------------------------------------------------- /config/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/config/test.yaml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | ### API Details 2 | 3 | [v1](./v1) 4 | -------------------------------------------------------------------------------- /docs/v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/docs/v1/README.md -------------------------------------------------------------------------------- /docs/v1/gen.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/docs/v1/gen.rb -------------------------------------------------------------------------------- /helm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/Chart.yaml -------------------------------------------------------------------------------- /helm/files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /helm/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | Server URL: 2 | https://{{ .Values.ingress.hostname }} 3 | -------------------------------------------------------------------------------- /helm/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/templates/config-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/config-configmap.yaml -------------------------------------------------------------------------------- /helm/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/ingress.yaml -------------------------------------------------------------------------------- /helm/templates/metrics-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/metrics-configmap.yaml -------------------------------------------------------------------------------- /helm/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/templates/service.yaml -------------------------------------------------------------------------------- /helm/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/helm/values.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/package.json -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/.env.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/.env.example.yaml -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/README-zh.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/index.ts -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/type.ts -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/utils/getConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/utils/getConfig.ts -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/utils/mysql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/utils/mysql.ts -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/utils/sql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/utils/sql.ts -------------------------------------------------------------------------------- /scripts/migration/2022-05-31_db_cloud-storage-files/utils/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-05-31_db_cloud-storage-files/utils/transform.ts -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/.env.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/.env.example.yaml -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/README-zh.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/index.ts -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/type.ts -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/utils/getConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/utils/getConfig.ts -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/utils/mysql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/utils/mysql.ts -------------------------------------------------------------------------------- /scripts/migration/2022-08-25_db_cloud-storage-files/utils/sql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/2022-08-25_db_cloud-storage-files/utils/sql.ts -------------------------------------------------------------------------------- /scripts/migration/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/README-zh.md -------------------------------------------------------------------------------- /scripts/migration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/migration/README.md -------------------------------------------------------------------------------- /scripts/prepare-test-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/prepare-test-env.sh -------------------------------------------------------------------------------- /scripts/sync-orm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/scripts/sync-orm.ts -------------------------------------------------------------------------------- /src/ErrorCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/ErrorCode.ts -------------------------------------------------------------------------------- /src/abstract/controller/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/abstract/controller/Type.ts -------------------------------------------------------------------------------- /src/abstract/controller/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/abstract/controller/index.test.ts -------------------------------------------------------------------------------- /src/abstract/controller/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/abstract/controller/index.ts -------------------------------------------------------------------------------- /src/abstract/login/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/abstract/login/Type.ts -------------------------------------------------------------------------------- /src/abstract/login/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/abstract/login/index.ts -------------------------------------------------------------------------------- /src/constants/Agora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/constants/Agora.ts -------------------------------------------------------------------------------- /src/constants/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/constants/Config.ts -------------------------------------------------------------------------------- /src/constants/Project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/constants/Project.ts -------------------------------------------------------------------------------- /src/dao/Implement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/Implement.ts -------------------------------------------------------------------------------- /src/dao/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/Type.ts -------------------------------------------------------------------------------- /src/dao/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/Utils.ts -------------------------------------------------------------------------------- /src/dao/__tests__/count.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/count.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/find.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/find.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/findOne.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/findOne.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/insert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/insert.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/remove.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/remove.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/update.test.ts -------------------------------------------------------------------------------- /src/dao/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/dao/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/dao/index.ts -------------------------------------------------------------------------------- /src/decorator/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/decorator/Controller.ts -------------------------------------------------------------------------------- /src/decorator/Login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/decorator/Login.ts -------------------------------------------------------------------------------- /src/decorator/Metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/decorator/Metadata.ts -------------------------------------------------------------------------------- /src/error/ControllerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/error/ControllerError.ts -------------------------------------------------------------------------------- /src/error/FlatError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/error/FlatError.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger/LogConext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/LogConext.ts -------------------------------------------------------------------------------- /src/logger/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/Logger.ts -------------------------------------------------------------------------------- /src/logger/ParseError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/ParseError.ts -------------------------------------------------------------------------------- /src/logger/__tests__/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/__tests__/logger.test.ts -------------------------------------------------------------------------------- /src/logger/__tests__/parseError.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/__tests__/parseError.test.ts -------------------------------------------------------------------------------- /src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/index.ts -------------------------------------------------------------------------------- /src/logger/plugins/LoggerAbstractPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/plugins/LoggerAbstractPlugin.ts -------------------------------------------------------------------------------- /src/logger/plugins/LoggerPluginFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/plugins/LoggerPluginFile.ts -------------------------------------------------------------------------------- /src/logger/plugins/LoggerPluginTerminal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/plugins/LoggerPluginTerminal.ts -------------------------------------------------------------------------------- /src/logger/plugins/__tests__/loggerPluginFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/plugins/__tests__/loggerPluginFile.test.ts -------------------------------------------------------------------------------- /src/logger/plugins/__tests__/loggerPluginTerminal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/logger/plugins/__tests__/loggerPluginTerminal.test.ts -------------------------------------------------------------------------------- /src/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/metrics/index.ts -------------------------------------------------------------------------------- /src/model/Content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/Content.ts -------------------------------------------------------------------------------- /src/model/cloudStorage/CloudStorageConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/cloudStorage/CloudStorageConfigs.ts -------------------------------------------------------------------------------- /src/model/cloudStorage/CloudStorageFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/cloudStorage/CloudStorageFiles.ts -------------------------------------------------------------------------------- /src/model/cloudStorage/CloudStorageUserFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/cloudStorage/CloudStorageUserFiles.ts -------------------------------------------------------------------------------- /src/model/cloudStorage/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/cloudStorage/Constants.ts -------------------------------------------------------------------------------- /src/model/cloudStorage/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/cloudStorage/Types.ts -------------------------------------------------------------------------------- /src/model/content.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/content.test.ts -------------------------------------------------------------------------------- /src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/index.ts -------------------------------------------------------------------------------- /src/model/oauth/oauth-infos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/oauth/oauth-infos.ts -------------------------------------------------------------------------------- /src/model/oauth/oauth-secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/oauth/oauth-secrets.ts -------------------------------------------------------------------------------- /src/model/oauth/oauth-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/oauth/oauth-users.ts -------------------------------------------------------------------------------- /src/model/partner/Partner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/partner/Partner.ts -------------------------------------------------------------------------------- /src/model/partner/PartnerRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/partner/PartnerRoom.ts -------------------------------------------------------------------------------- /src/model/room/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/Constants.ts -------------------------------------------------------------------------------- /src/model/room/Room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/Room.ts -------------------------------------------------------------------------------- /src/model/room/RoomPeriodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/RoomPeriodic.ts -------------------------------------------------------------------------------- /src/model/room/RoomPeriodicConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/RoomPeriodicConfig.ts -------------------------------------------------------------------------------- /src/model/room/RoomPeriodicUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/RoomPeriodicUser.ts -------------------------------------------------------------------------------- /src/model/room/RoomRecord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/RoomRecord.ts -------------------------------------------------------------------------------- /src/model/room/RoomUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/room/RoomUser.ts -------------------------------------------------------------------------------- /src/model/user/Agora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Agora.ts -------------------------------------------------------------------------------- /src/model/user/Agreement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Agreement.ts -------------------------------------------------------------------------------- /src/model/user/Apple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Apple.ts -------------------------------------------------------------------------------- /src/model/user/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Constants.ts -------------------------------------------------------------------------------- /src/model/user/Email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Email.ts -------------------------------------------------------------------------------- /src/model/user/Github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Github.ts -------------------------------------------------------------------------------- /src/model/user/Google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Google.ts -------------------------------------------------------------------------------- /src/model/user/Phone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Phone.ts -------------------------------------------------------------------------------- /src/model/user/Pmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Pmi.ts -------------------------------------------------------------------------------- /src/model/user/Sensitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/Sensitive.ts -------------------------------------------------------------------------------- /src/model/user/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/User.ts -------------------------------------------------------------------------------- /src/model/user/WeChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/model/user/WeChat.ts -------------------------------------------------------------------------------- /src/plugins/Ajv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/Ajv.ts -------------------------------------------------------------------------------- /src/plugins/__tests__/ajv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/__tests__/ajv.test.ts -------------------------------------------------------------------------------- /src/plugins/__tests__/jwt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/__tests__/jwt.test.ts -------------------------------------------------------------------------------- /src/plugins/fastify/api-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/fastify/api-logger.ts -------------------------------------------------------------------------------- /src/plugins/fastify/authenticate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/fastify/authenticate.ts -------------------------------------------------------------------------------- /src/plugins/fastify/ipBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/plugins/fastify/ipBlock.ts -------------------------------------------------------------------------------- /src/thirdPartyService/RedisService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/thirdPartyService/RedisService.ts -------------------------------------------------------------------------------- /src/thirdPartyService/TypeORMService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/thirdPartyService/TypeORMService.ts -------------------------------------------------------------------------------- /src/types/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/types/Server.ts -------------------------------------------------------------------------------- /src/utils/Avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/Avatar.ts -------------------------------------------------------------------------------- /src/utils/Email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/Email.ts -------------------------------------------------------------------------------- /src/utils/EnvVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/EnvVariable.ts -------------------------------------------------------------------------------- /src/utils/EnvVariableParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/EnvVariableParse.ts -------------------------------------------------------------------------------- /src/utils/Hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/Hash.ts -------------------------------------------------------------------------------- /src/utils/NetlessToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/NetlessToken.ts -------------------------------------------------------------------------------- /src/utils/Object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/Object.ts -------------------------------------------------------------------------------- /src/utils/ParseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/ParseConfig.ts -------------------------------------------------------------------------------- /src/utils/Redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/Redis.ts -------------------------------------------------------------------------------- /src/utils/RegistryRouters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/RegistryRouters.ts -------------------------------------------------------------------------------- /src/utils/SMS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/SMS.ts -------------------------------------------------------------------------------- /src/utils/__tests__/envVariable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/__tests__/envVariable.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/envVariableParse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/__tests__/envVariableParse.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/netlessToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/__tests__/netlessToken.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/__tests__/object.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/redis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/__tests__/redis.test.ts -------------------------------------------------------------------------------- /src/utils/registryRoutersV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/utils/registryRoutersV2.ts -------------------------------------------------------------------------------- /src/v1/Routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/Routes.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/ai/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/ai/const.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/ai/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/ai/ping.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/ai/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/ai/start.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/ai/stop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/ai/stop.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/message/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/message/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/message/internal/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/message/internal/Events.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/message/internal/RecorderSnapshotFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/message/internal/RecorderSnapshotFile.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/message/internal/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/message/internal/Type.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/rtm/censor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/rtm/censor.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/token/RTC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/token/RTC.ts -------------------------------------------------------------------------------- /src/v1/controller/agora/token/RTM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/agora/token/RTM.ts -------------------------------------------------------------------------------- /src/v1/controller/aliCloud/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/aliCloud/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/aliCloud/green/callback/Voice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/aliCloud/green/callback/Voice.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/remove/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/remove/index.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/rename/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/rename/index.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/upload/Finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/upload/Finish.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/upload/Start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/upload/Start.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/alibabaCloud/upload/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/alibabaCloud/upload/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/convert/Finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/convert/Finish.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/convert/Start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/convert/Start.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/convert/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/convert/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/list/index.ts -------------------------------------------------------------------------------- /src/v1/controller/cloudStorage/upload/cancel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/cloudStorage/upload/cancel.ts -------------------------------------------------------------------------------- /src/v1/controller/logger/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/logger/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/logger/index.ts -------------------------------------------------------------------------------- /src/v1/controller/login/Login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/Login.ts -------------------------------------------------------------------------------- /src/v1/controller/login/Process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/Process.ts -------------------------------------------------------------------------------- /src/v1/controller/login/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/login/SetAuthUUID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/SetAuthUUID.ts -------------------------------------------------------------------------------- /src/v1/controller/login/agora/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/agora/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/login/apple/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/apple/jwt.ts -------------------------------------------------------------------------------- /src/v1/controller/login/github/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/github/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/login/google/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/google/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/login/phone/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/phone/Constants.ts -------------------------------------------------------------------------------- /src/v1/controller/login/phone/Phone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/phone/Phone.ts -------------------------------------------------------------------------------- /src/v1/controller/login/phone/SendMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/phone/SendMessage.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginAgora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginAgora.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginApple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginApple.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginGithub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginGithub.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginGoogle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginGoogle.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginPhone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginPhone.ts -------------------------------------------------------------------------------- /src/v1/controller/login/platforms/LoginWechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/platforms/LoginWechat.ts -------------------------------------------------------------------------------- /src/v1/controller/login/utils/callbackHTML.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/utils/callbackHTML.ts -------------------------------------------------------------------------------- /src/v1/controller/login/weChat/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/weChat/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/login/weChat/mobile/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/weChat/mobile/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/login/weChat/web/Callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/login/weChat/web/Callback.ts -------------------------------------------------------------------------------- /src/v1/controller/room/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/room/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/Types.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/History.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/History.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/Ordinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/Ordinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/Periodic.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/PeriodicSubRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/PeriodicSubRoom.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/__tests__/helpers/createCancelOrdinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/__tests__/helpers/createCancelOrdinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/__tests__/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/__tests__/helpers/logger.ts -------------------------------------------------------------------------------- /src/v1/controller/room/cancel/__tests__/ordinary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/cancel/__tests__/ordinary.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/Ordinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/Ordinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/Periodic.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/__tests__/helpers/createOrdinaryFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/__tests__/helpers/createOrdinaryFn.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/__tests__/ordinary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/__tests__/ordinary.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/create/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/create/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/grade/Get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/grade/Get.ts -------------------------------------------------------------------------------- /src/v1/controller/room/grade/Set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/grade/Set.ts -------------------------------------------------------------------------------- /src/v1/controller/room/grade/__tests__/grade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/grade/__tests__/grade.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/grade/__tests__/helpers/createUsersRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/grade/__tests__/helpers/createUsersRequest.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/Ordinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/Ordinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/Periodic.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/PeriodicSubRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/PeriodicSubRoom.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/Users.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/__tests__/helpers/createUsersRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/__tests__/helpers/createUsersRequest.ts -------------------------------------------------------------------------------- /src/v1/controller/room/info/__tests__/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/info/__tests__/users.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/Ordinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/Ordinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/Periodic.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/Type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/Type.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/__tests__/helpers/createCancelOrdinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/__tests__/helpers/createCancelOrdinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/__tests__/helpers/createJoinRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/__tests__/helpers/createJoinRoom.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/__tests__/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/__tests__/join.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/join/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/join/index.ts -------------------------------------------------------------------------------- /src/v1/controller/room/list/__tests__/helpers/createList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/list/__tests__/helpers/createList.ts -------------------------------------------------------------------------------- /src/v1/controller/room/list/__tests__/helpers/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/list/__tests__/helpers/sort.ts -------------------------------------------------------------------------------- /src/v1/controller/room/list/__tests__/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/list/__tests__/list.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/list/index.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/Info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/Info.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/Started.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/Started.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/Stopped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/Stopped.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/agora/Acquire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/agora/Acquire.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/agora/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/agora/Query.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/agora/Started.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/agora/Started.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/agora/Stopped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/agora/Stopped.ts -------------------------------------------------------------------------------- /src/v1/controller/room/record/agora/UpdateLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/record/agora/UpdateLayout.ts -------------------------------------------------------------------------------- /src/v1/controller/room/update/Ordinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/update/Ordinary.ts -------------------------------------------------------------------------------- /src/v1/controller/room/update/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/update/Periodic.ts -------------------------------------------------------------------------------- /src/v1/controller/room/update/PeriodicSubRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/update/PeriodicSubRoom.ts -------------------------------------------------------------------------------- /src/v1/controller/room/update/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/update/Utils.ts -------------------------------------------------------------------------------- /src/v1/controller/room/updateStatus/Paused.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/updateStatus/Paused.ts -------------------------------------------------------------------------------- /src/v1/controller/room/updateStatus/Started.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/updateStatus/Started.ts -------------------------------------------------------------------------------- /src/v1/controller/room/updateStatus/Stopped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/updateStatus/Stopped.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/Agora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/Agora.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/CalculatePeriodicDates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/CalculatePeriodicDates.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/CheckTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/CheckTime.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/DateInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/DateInterval.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/GenerateInviteCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/GenerateInviteCode.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/Room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/Room.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/RoomStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/RoomStatus.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/__tests__/checkTime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/__tests__/checkTime.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/__tests__/generateInviteCode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/__tests__/generateInviteCode.test.ts -------------------------------------------------------------------------------- /src/v1/controller/room/utils/__tests__/roomStatus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/room/utils/__tests__/roomStatus.test.ts -------------------------------------------------------------------------------- /src/v1/controller/user/Router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/Router.ts -------------------------------------------------------------------------------- /src/v1/controller/user/agreement/Get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/agreement/Get.ts -------------------------------------------------------------------------------- /src/v1/controller/user/agreement/GetToRtc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/agreement/GetToRtc.ts -------------------------------------------------------------------------------- /src/v1/controller/user/agreement/Set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/agreement/Set.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/List.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/Process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/Process.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/Remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/Remove.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/SetAuthUUID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/SetAuthUUID.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/agora/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/agora/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/apple/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/apple/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/email/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/email/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/email/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/email/Constants.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/email/SendMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/email/SendMessage.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/github/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/github/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/google/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/google/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/phone/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/phone/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/phone/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/phone/Constants.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/phone/SendMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/phone/SendMessage.ts -------------------------------------------------------------------------------- /src/v1/controller/user/binding/platform/wechat/Binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/binding/platform/wechat/Binding.ts -------------------------------------------------------------------------------- /src/v1/controller/user/deleteAccount/Validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/deleteAccount/Validate.ts -------------------------------------------------------------------------------- /src/v1/controller/user/deleteAccount/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/deleteAccount/index.ts -------------------------------------------------------------------------------- /src/v1/controller/user/deleteAccount/utils/AlreadyJoinedRoomCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/deleteAccount/utils/AlreadyJoinedRoomCount.ts -------------------------------------------------------------------------------- /src/v1/controller/user/deleteAccount/utils/__tests__/alreadyJoinedRoomCount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/deleteAccount/utils/__tests__/alreadyJoinedRoomCount.test.ts -------------------------------------------------------------------------------- /src/v1/controller/user/rename/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/rename/index.ts -------------------------------------------------------------------------------- /src/v1/controller/user/uploadAvatar/Finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/uploadAvatar/Finish.ts -------------------------------------------------------------------------------- /src/v1/controller/user/uploadAvatar/Start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/uploadAvatar/Start.ts -------------------------------------------------------------------------------- /src/v1/controller/user/uploadAvatar/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/controller/user/uploadAvatar/Utils.ts -------------------------------------------------------------------------------- /src/v1/queue/Create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/queue/Create.ts -------------------------------------------------------------------------------- /src/v1/queue/RTCScreenshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/queue/RTCScreenshot.ts -------------------------------------------------------------------------------- /src/v1/queue/RTCVoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/queue/RTCVoice.ts -------------------------------------------------------------------------------- /src/v1/queue/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/queue/index.ts -------------------------------------------------------------------------------- /src/v1/service/Periodic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/Periodic.ts -------------------------------------------------------------------------------- /src/v1/service/cloudStorage/CloudStorageConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/cloudStorage/CloudStorageConfigs.ts -------------------------------------------------------------------------------- /src/v1/service/cloudStorage/CloudStorageFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/cloudStorage/CloudStorageFiles.ts -------------------------------------------------------------------------------- /src/v1/service/cloudStorage/CloudStorageUserFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/cloudStorage/CloudStorageUserFiles.ts -------------------------------------------------------------------------------- /src/v1/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/index.ts -------------------------------------------------------------------------------- /src/v1/service/room/Room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/room/Room.ts -------------------------------------------------------------------------------- /src/v1/service/room/RoomUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/room/RoomUser.ts -------------------------------------------------------------------------------- /src/v1/service/room/__tests__/room.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/room/__tests__/room.test.ts -------------------------------------------------------------------------------- /src/v1/service/room/__tests__/roomUser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/room/__tests__/roomUser.test.ts -------------------------------------------------------------------------------- /src/v1/service/user/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/User.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserAgora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserAgora.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserAgreement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserAgreement.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserApple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserApple.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserEmail.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserGithub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserGithub.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserGoogle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserGoogle.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserPhone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserPhone.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserPmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserPmi.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserSensitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserSensitive.ts -------------------------------------------------------------------------------- /src/v1/service/user/UserWeChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/UserWeChat.ts -------------------------------------------------------------------------------- /src/v1/service/user/__tests__/user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/__tests__/user.test.ts -------------------------------------------------------------------------------- /src/v1/service/user/__tests__/userAgreement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/__tests__/userAgreement.test.ts -------------------------------------------------------------------------------- /src/v1/service/user/__tests__/userGithub.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/__tests__/userGithub.test.ts -------------------------------------------------------------------------------- /src/v1/service/user/__tests__/userWeChat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/service/user/__tests__/userWeChat.test.ts -------------------------------------------------------------------------------- /src/v1/utils/AgoraToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/AgoraToken.ts -------------------------------------------------------------------------------- /src/v1/utils/AliGreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/AliGreen.ts -------------------------------------------------------------------------------- /src/v1/utils/Axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/Axios.ts -------------------------------------------------------------------------------- /src/v1/utils/request/agora/Agora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/request/agora/Agora.ts -------------------------------------------------------------------------------- /src/v1/utils/request/agora/RTM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/request/agora/RTM.ts -------------------------------------------------------------------------------- /src/v1/utils/request/agora/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/request/agora/Types.ts -------------------------------------------------------------------------------- /src/v1/utils/request/whiteboard/WhiteboardRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/request/whiteboard/WhiteboardRequest.ts -------------------------------------------------------------------------------- /src/v1/utils/request/whiteboard/whiteboardRequest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v1/utils/request/whiteboard/whiteboardRequest.test.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/api/index.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/cloud-storage-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/cloud-storage-configs.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/cloud-storage-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/cloud-storage-files.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/cloud-storage-user-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/cloud-storage-user-files.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/create-cs-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/create-cs-files.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/index.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/oauth-infos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/oauth-infos.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/oauth-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/oauth-secret.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/oauth-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/oauth-users.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/partner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/partner.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/query-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/query-runner.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/room-join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/room-join.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/room.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/test-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/test-hooks.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/user-email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/user-email.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/user-phone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/user-phone.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/user-wechat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/user-wechat.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/db/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/db/user.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/fastify/ids.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/fastify/ids.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/jwt/create-jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/jwt/create-jwt.ts -------------------------------------------------------------------------------- /src/v2/__tests__/helpers/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/__tests__/helpers/schema/index.ts -------------------------------------------------------------------------------- /src/v2/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/constants.ts -------------------------------------------------------------------------------- /src/v2/controllers/admin/ban-rooms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/admin/ban-rooms.ts -------------------------------------------------------------------------------- /src/v2/controllers/admin/online.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/admin/online.ts -------------------------------------------------------------------------------- /src/v2/controllers/admin/room-messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/admin/room-messages.ts -------------------------------------------------------------------------------- /src/v2/controllers/admin/rooms-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/admin/rooms-info.ts -------------------------------------------------------------------------------- /src/v2/controllers/admin/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/admin/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/detail/__tests__/detail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/detail/__tests__/detail.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/detail/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/detail/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/list/__tests__/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/list/__tests__/list.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/list/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/revoke/__tests__/revoke.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/revoke/__tests__/revoke.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/revoke/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/revoke/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/application/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/application/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/api/user-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/api/user-profile.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/access-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/access-token.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/authorize-redirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/authorize-redirect.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/authorize-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/authorize-view.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/internal/utils/jwt-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/internal/utils/jwt-verifier.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/refresh-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/refresh-token.ts -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/templates/authorize-redirect.eta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/templates/authorize-redirect.eta -------------------------------------------------------------------------------- /src/v2/controllers/auth2/authorize/templates/authorize-view.eta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/authorize/templates/authorize-view.eta -------------------------------------------------------------------------------- /src/v2/controllers/auth2/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/auth2/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/convert/__tests__/finish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/convert/__tests__/finish.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/convert/__tests__/start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/convert/__tests__/start.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/convert/finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/convert/finish.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/convert/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/convert/start.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/create-directory/__tests__/create-directory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/create-directory/__tests__/create-directory.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/create-directory/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/create-directory/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/delete/__tests__/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/delete/__tests__/delete.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/delete/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/delete/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/list/__tests__/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/list/__tests__/list.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/list/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/list/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/move/__tests__/move.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/move/__tests__/move.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/move/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/move/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/rename/__tests__/rename.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/rename/__tests__/rename.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/rename/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/rename/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/upload/__test__/finish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/upload/__test__/finish.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/upload/__test__/start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/upload/__test__/start.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/upload/finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/upload/finish.ts -------------------------------------------------------------------------------- /src/v2/controllers/cloud-storage/upload/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/cloud-storage/upload/start.ts -------------------------------------------------------------------------------- /src/v2/controllers/configs/__tests__/fetch-region-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/configs/__tests__/fetch-region-config.ts -------------------------------------------------------------------------------- /src/v2/controllers/configs/region-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/configs/region-configs.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/create-secret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/create-secret.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/create.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/delete-secret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/delete-secret.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/delete.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/list.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/oauth-logo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/oauth-logo.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/setting-detail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/setting-detail.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/__tests__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/__tests__/update.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/create-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/create-secret.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/create.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/delete-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/delete-secret.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/delete.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/list.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/oauth-logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/oauth-logo.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/setting-detail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/setting-detail.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/oauth/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/oauth/update.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/partner/__tests__/register.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/partner/__tests__/register.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/partner/create-room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/partner/create-room.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/partner/list-rooms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/partner/list-rooms.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/partner/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/partner/register.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/partner/remove-room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/partner/remove-room.ts -------------------------------------------------------------------------------- /src/v2/controllers/developer/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/developer/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/internal/utils/response-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/internal/utils/response-json.ts -------------------------------------------------------------------------------- /src/v2/controllers/login/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/login/email/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/login/phone/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/login/phone/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/login/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/login/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/register/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/register/email/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/register/email/send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/register/email/send-message.ts -------------------------------------------------------------------------------- /src/v2/controllers/register/phone/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/register/phone/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/register/phone/send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/register/phone/send-message.ts -------------------------------------------------------------------------------- /src/v2/controllers/register/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/register/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/reset/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/reset/email/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/reset/email/send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/reset/email/send-message.ts -------------------------------------------------------------------------------- /src/v2/controllers/reset/phone/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/reset/phone/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/reset/phone/send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/reset/phone/send-message.ts -------------------------------------------------------------------------------- /src/v2/controllers/reset/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/reset/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/room/export-users/__tests__/export-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/room/export-users/__tests__/export-users.ts -------------------------------------------------------------------------------- /src/v2/controllers/room/export-users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/room/export-users/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/room/list/pmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/room/list/pmi.ts -------------------------------------------------------------------------------- /src/v2/controllers/room/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/room/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/temp-photo/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/temp-photo/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/temp-photo/upload/finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/temp-photo/upload/finish.ts -------------------------------------------------------------------------------- /src/v2/controllers/temp-photo/upload/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/temp-photo/upload/start.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/is-pmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/is-pmi.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/password/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/password/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/pmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/pmi.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/rebind-phone/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/rebind-phone/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/rebind-phone/send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/rebind-phone/send-message.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/rename/__tests__/rename.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/rename/__tests__/rename.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/rename/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/rename/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/routes.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/sensitive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/sensitive/index.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/upload-avatar/__tests__/finish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/upload-avatar/__tests__/finish.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/upload-avatar/__tests__/start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/upload-avatar/__tests__/start.test.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/upload-avatar/finish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/upload-avatar/finish.ts -------------------------------------------------------------------------------- /src/v2/controllers/user/upload-avatar/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/controllers/user/upload-avatar/start.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/count.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/count.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/delete.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/deleteHard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/deleteHard.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/find.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/find.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/findOne.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/findOne.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/insert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/insert.test.ts -------------------------------------------------------------------------------- /src/v2/dao/__tests__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/__tests__/update.test.ts -------------------------------------------------------------------------------- /src/v2/dao/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/dao/index.ts -------------------------------------------------------------------------------- /src/v2/service-locator/__tests__/service-locator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/__tests__/service-locator.test.ts -------------------------------------------------------------------------------- /src/v2/service-locator/catalog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/catalog/index.ts -------------------------------------------------------------------------------- /src/v2/service-locator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/index.ts -------------------------------------------------------------------------------- /src/v2/service-locator/service-locator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/service-locator.ts -------------------------------------------------------------------------------- /src/v2/service-locator/service/__tests__/oss-abstract.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/service/__tests__/oss-abstract.test.ts -------------------------------------------------------------------------------- /src/v2/service-locator/service/compliance-image-abstract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/service/compliance-image-abstract.ts -------------------------------------------------------------------------------- /src/v2/service-locator/service/compliance-text-abstract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/service/compliance-text-abstract.ts -------------------------------------------------------------------------------- /src/v2/service-locator/service/oss-abstract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/service-locator/service/oss-abstract.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/convert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/convert.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/delete.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/directory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/directory.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/file.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/info.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/move.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/move.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/rename.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/rename.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/__tests__/upload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/__tests__/upload.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/convert.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/convert.schema.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/convert.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/convert.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/convert.type.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/delete.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/delete.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/delete.type.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/directory.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/directory.schema.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/directory.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/file.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/info.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/info.schema.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/info.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/info.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/info.type.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/internal/utils/__tests__/directory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/internal/utils/__tests__/directory.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/internal/utils/__tests__/file-payload-parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/internal/utils/__tests__/file-payload-parse.test.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/internal/utils/directory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/internal/utils/directory.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/internal/utils/file-payload-parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/internal/utils/file-payload-parse.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/move.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/move.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/move.type.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/rename.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/rename.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/upload.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/upload.schema.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/upload.ts -------------------------------------------------------------------------------- /src/v2/services/cloud-storage/upload.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/cloud-storage/upload.type.ts -------------------------------------------------------------------------------- /src/v2/services/compliance-image/__tests__/ali-compliance-image.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/compliance-image/__tests__/ali-compliance-image.test.ts -------------------------------------------------------------------------------- /src/v2/services/compliance-image/ali-compliance-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/compliance-image/ali-compliance-image.ts -------------------------------------------------------------------------------- /src/v2/services/compliance-text/__tests__/ali-compliance-text.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/compliance-text/__tests__/ali-compliance-text.test.ts -------------------------------------------------------------------------------- /src/v2/services/compliance-text/ali-compliance-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/compliance-text/ali-compliance-text.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/__tests__/oauth-info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/__tests__/oauth-info.test.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/__tests__/oauth-logo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/__tests__/oauth-logo.test.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/__tests__/oauth-secret.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/__tests__/oauth-secret.test.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/__tests__/oauth-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/__tests__/oauth-user.test.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/__tests__/oauth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/__tests__/oauth.test.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/internal/utils/err-pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/internal/utils/err-pair.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-authorize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-authorize.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-authorize.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-authorize.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-info.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-info.schema.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-info.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-info.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-info.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-logo.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-logo.schema.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-logo.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-logo.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-logo.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-secret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-secret.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-secret.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-secret.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-user.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth-user.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth-user.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth.schema.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth.ts -------------------------------------------------------------------------------- /src/v2/services/developer/oauth/oauth.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/oauth/oauth.type.ts -------------------------------------------------------------------------------- /src/v2/services/developer/partner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/developer/partner.ts -------------------------------------------------------------------------------- /src/v2/services/oss/__tests__/ali-oss.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/oss/__tests__/ali-oss.test.ts -------------------------------------------------------------------------------- /src/v2/services/oss/ali-oss-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/oss/ali-oss-client.ts -------------------------------------------------------------------------------- /src/v2/services/oss/ali-oss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/oss/ali-oss.ts -------------------------------------------------------------------------------- /src/v2/services/room/__tests__/admin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/room/__tests__/admin.test.ts -------------------------------------------------------------------------------- /src/v2/services/room/__tests__/export-users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/room/__tests__/export-users.test.ts -------------------------------------------------------------------------------- /src/v2/services/room/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/room/admin.ts -------------------------------------------------------------------------------- /src/v2/services/room/export-users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/room/export-users.ts -------------------------------------------------------------------------------- /src/v2/services/room/export-users.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/room/export-users.type.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/email.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/email.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/info.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/phone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/phone.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/rebind-phone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/rebind-phone.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/update-avatar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/update-avatar.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/__tests__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/__tests__/update.test.ts -------------------------------------------------------------------------------- /src/v2/services/user/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/email.ts -------------------------------------------------------------------------------- /src/v2/services/user/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/info.ts -------------------------------------------------------------------------------- /src/v2/services/user/info.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/info.type.ts -------------------------------------------------------------------------------- /src/v2/services/user/phone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/phone.ts -------------------------------------------------------------------------------- /src/v2/services/user/pmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/pmi.ts -------------------------------------------------------------------------------- /src/v2/services/user/rebind-phone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/rebind-phone.ts -------------------------------------------------------------------------------- /src/v2/services/user/sensitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/sensitive.ts -------------------------------------------------------------------------------- /src/v2/services/user/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/update.ts -------------------------------------------------------------------------------- /src/v2/services/user/upload-avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/upload-avatar.ts -------------------------------------------------------------------------------- /src/v2/services/user/upload-avatar.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/upload-avatar.type.ts -------------------------------------------------------------------------------- /src/v2/services/user/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/user/utils.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/__tests__/conversion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/__tests__/conversion.test.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/__tests__/projector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/__tests__/projector.test.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/__tests__/room.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/__tests__/room.test.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/__tests__/token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/__tests__/token.test.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/conversion.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/projector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/projector.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/room.ts -------------------------------------------------------------------------------- /src/v2/services/whiteboard/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/services/whiteboard/token.ts -------------------------------------------------------------------------------- /src/v2/tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/tasks/index.ts -------------------------------------------------------------------------------- /src/v2/tasks/init-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/src/v2/tasks/init-service.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/ali-oss.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/typings/ali-oss.d.ts -------------------------------------------------------------------------------- /typings/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/typings/custom.d.ts -------------------------------------------------------------------------------- /typings/fastify.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/typings/fastify.d.ts -------------------------------------------------------------------------------- /typings/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/typings/globals.d.ts -------------------------------------------------------------------------------- /webpack/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/webpack/paths.js -------------------------------------------------------------------------------- /webpack/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/webpack/webpack.common.js -------------------------------------------------------------------------------- /webpack/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/webpack/webpack.dev.js -------------------------------------------------------------------------------- /webpack/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/webpack/webpack.prod.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/netless-io/flat-server/HEAD/yarn.lock --------------------------------------------------------------------------------