Custom plugin
You can extend @ng-apimock/core by creating your own plugin. In order to do so you need to implement a client based on @ng-apimock/base-client
Requirements
see Ng-apimock requirements
Dependencies using npm / yarn
In order to create a custom plugin, you need to extend the @ng-apimock/base-client. Add the dependency to you project.
npm install @ng-apimock/base-client --save
or
yarn add @ng-apimock/base-client
Create your own plugin
Once the dependency has been installed, you can start by implementing the plugin.
import { BaseClient } from '@ng-apimock/base-client';
export class MyCustomClient extends BaseClient {
constructor(baseUrl: string) {
super(baseUrl);
}
/** {@inheritDoc}. */
async openUrl(url: string): Promise<any> {
// TODO implement how the http call to the given url will be processed
}
/** {@inheritDoc}. */
async setCookie(name: string, value: string): Promise<any> {
// TODO implement how the http cookie will be set
}
}
API
See API