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