├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── karma.conf.ts ├── ngi-eu-footer.png ├── package.json ├── src ├── admin-bin.ts ├── client │ ├── mockrtc-admin-request-builder.ts │ ├── mockrtc-client.ts │ └── mockrtc-remote-peer.ts ├── handling │ ├── handler-builder.ts │ ├── handler-step-definitions.ts │ └── handler-step-impls.ts ├── main-browser.ts ├── main.ts ├── matching │ ├── matcher-definitions.ts │ └── matcher-impls.ts ├── mockrtc-base.ts ├── mockrtc-peer.ts ├── mockrtc.ts ├── rule-builder.ts ├── server │ ├── mockrtc-admin-plugin.ts │ ├── mockrtc-admin-server.ts │ ├── mockrtc-server-peer.ts │ └── mockrtc-server.ts ├── webrtc-hooks.ts └── webrtc │ ├── control-channel.ts │ ├── datachannel-stream.ts │ ├── mediatrack-stream.ts │ ├── mockrtc-connection.ts │ └── rtc-connection.ts ├── test ├── integration │ ├── close-steps.spec.ts │ ├── connection-setup.spec.ts │ ├── echo-steps.spec.ts │ ├── events.spec.ts │ ├── matching.spec.ts │ ├── proxy.spec.ts │ ├── send-steps.spec.ts │ ├── smoke-test.spec.ts │ └── wait-steps.spec.ts ├── start-test-admin-server.ts ├── test-setup.ts └── tsconfig.json ├── tsconfig.json ├── typedoc.json └── wallaby.js /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/README.md -------------------------------------------------------------------------------- /karma.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/karma.conf.ts -------------------------------------------------------------------------------- /ngi-eu-footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/ngi-eu-footer.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/package.json -------------------------------------------------------------------------------- /src/admin-bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/admin-bin.ts -------------------------------------------------------------------------------- /src/client/mockrtc-admin-request-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/client/mockrtc-admin-request-builder.ts -------------------------------------------------------------------------------- /src/client/mockrtc-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/client/mockrtc-client.ts -------------------------------------------------------------------------------- /src/client/mockrtc-remote-peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/client/mockrtc-remote-peer.ts -------------------------------------------------------------------------------- /src/handling/handler-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/handling/handler-builder.ts -------------------------------------------------------------------------------- /src/handling/handler-step-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/handling/handler-step-definitions.ts -------------------------------------------------------------------------------- /src/handling/handler-step-impls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/handling/handler-step-impls.ts -------------------------------------------------------------------------------- /src/main-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/main-browser.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/matching/matcher-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/matching/matcher-definitions.ts -------------------------------------------------------------------------------- /src/matching/matcher-impls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/matching/matcher-impls.ts -------------------------------------------------------------------------------- /src/mockrtc-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/mockrtc-base.ts -------------------------------------------------------------------------------- /src/mockrtc-peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/mockrtc-peer.ts -------------------------------------------------------------------------------- /src/mockrtc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/mockrtc.ts -------------------------------------------------------------------------------- /src/rule-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/rule-builder.ts -------------------------------------------------------------------------------- /src/server/mockrtc-admin-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/server/mockrtc-admin-plugin.ts -------------------------------------------------------------------------------- /src/server/mockrtc-admin-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/server/mockrtc-admin-server.ts -------------------------------------------------------------------------------- /src/server/mockrtc-server-peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/server/mockrtc-server-peer.ts -------------------------------------------------------------------------------- /src/server/mockrtc-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/server/mockrtc-server.ts -------------------------------------------------------------------------------- /src/webrtc-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc-hooks.ts -------------------------------------------------------------------------------- /src/webrtc/control-channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc/control-channel.ts -------------------------------------------------------------------------------- /src/webrtc/datachannel-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc/datachannel-stream.ts -------------------------------------------------------------------------------- /src/webrtc/mediatrack-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc/mediatrack-stream.ts -------------------------------------------------------------------------------- /src/webrtc/mockrtc-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc/mockrtc-connection.ts -------------------------------------------------------------------------------- /src/webrtc/rtc-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/src/webrtc/rtc-connection.ts -------------------------------------------------------------------------------- /test/integration/close-steps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/close-steps.spec.ts -------------------------------------------------------------------------------- /test/integration/connection-setup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/connection-setup.spec.ts -------------------------------------------------------------------------------- /test/integration/echo-steps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/echo-steps.spec.ts -------------------------------------------------------------------------------- /test/integration/events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/events.spec.ts -------------------------------------------------------------------------------- /test/integration/matching.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/matching.spec.ts -------------------------------------------------------------------------------- /test/integration/proxy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/proxy.spec.ts -------------------------------------------------------------------------------- /test/integration/send-steps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/send-steps.spec.ts -------------------------------------------------------------------------------- /test/integration/smoke-test.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/smoke-test.spec.ts -------------------------------------------------------------------------------- /test/integration/wait-steps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/integration/wait-steps.spec.ts -------------------------------------------------------------------------------- /test/start-test-admin-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/start-test-admin-server.ts -------------------------------------------------------------------------------- /test/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/test-setup.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/typedoc.json -------------------------------------------------------------------------------- /wallaby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/httptoolkit/mockrtc/HEAD/wallaby.js --------------------------------------------------------------------------------