https://github.com/agoraio-extensions/agora-rtc-sdk-ng-fake
Fake implementation of the agora-rtc-sdk-ng
https://github.com/agoraio-extensions/agora-rtc-sdk-ng-fake
Last synced: 9 days ago
JSON representation
Fake implementation of the agora-rtc-sdk-ng
- Host: GitHub
- URL: https://github.com/agoraio-extensions/agora-rtc-sdk-ng-fake
- Owner: AgoraIO-Extensions
- License: mit
- Created: 2023-09-01T03:13:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-07T09:22:04.000Z (9 months ago)
- Last Synced: 2024-08-07T12:52:47.896Z (9 months ago)
- Language: TypeScript
- Size: 1010 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# agora-rtc-sdk-ng-fake
Fake RTC client, remote users and tracks. For internal stubbing.
#### Setup
npm install -g pnpm
#### Get Started
pnpm install
#### How to publish
use [publish actions](https://github.com/AgoraIO-Extensions/agora-rtc-sdk-ng-fake/actions/workflows/publish.yml)
```
agora-rtc-sdk-ng-fake
├─ src
│ ├─ tracks
│ │ ├─ camera-video-track.ts // FakeCameraVideoTrack (mock ICameraVideoTrack)
│ │ ├─ index.ts //entry
│ │ ├─ local-audio-track.ts // FakeLocalAudioTrack (mock ILocalAudioTrack)
│ │ ├─ local-track.ts // FakeLocalTrack (mock ILocalTrack)
│ │ ├─ local-video-track.ts // FakeLocalVideoTrack (mock ILocalVideoTrack)
│ │ ├─ microphone-audio-track.ts // FakeMicrophoneAudioTrack (mock IMicrophoneAudioTrack)
│ │ ├─ remote-audio-track.ts // FakeRemoteAudioTrack (mock IRemoteAudioTrack)
│ │ ├─ remote-track.ts // FakeRemoteTrack (mock IRemoteTrack)
│ │ ├─ remote-video-track.ts // FakeRemoteVideoTrack (mock IRemoteVideoTrack)
│ │ └─ track.ts // FakeTrack (mock ITrack)
│ ├─ client.ts // FakeRTCClient(mock AgoraRTC)
│ ├─ eventemitter.ts // FakeRTCClient(mock webSDK event handler)
│ ├─ index.ts //entry
│ ├─ utils.ts // utils
│ ├─ version.ts //package version
├─ webpack.config.ts //build config
└─ vite.config.ts //vitest unit test config```