@rxap/ngx-changelog
Version:
This package provides Angular components and services to display changelogs within an application. It fetches changelog data from a remote source and presents it in a user-friendly dialog or component, allowing users to view updates and changes. The packa
918 lines (460 loc) • 23 kB
Markdown
[/ngx-changelog](../wiki/globals) / ChangelogControllerGetLatestRemoteMethod
# Class: ChangelogControllerGetLatestRemoteMethod
Defined in: [changelog/src/lib/openapi/remote-methods/changelog-controller-get-latest.remote-method.ts:18](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/changelog/src/lib/openapi/remote-methods/changelog-controller-get-latest.remote-method.ts#L18)
## Extends
- `OpenApiRemoteMethod`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse), [`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter), `void`\>
## Constructors
### new ChangelogControllerGetLatestRemoteMethod()
> **new ChangelogControllerGetLatestRemoteMethod**(`http`, `injector`, `openApiConfigService`, `metadata`, `strict`, `disableSchemaValidation`, `disableValidation`): [`ChangelogControllerGetLatestRemoteMethod`](../wiki/Class.ChangelogControllerGetLatestRemoteMethod)
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:103](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L103)
#### Parameters
##### http
`HttpClient`
##### injector
`Injector`
##### openApiConfigService
`OpenApiConfigService`
##### metadata
`null` | `OpenApiMetaData`
##### strict
`null` | `boolean`
##### disableSchemaValidation
`null` | `boolean`
##### disableValidation
`null` | `boolean`
#### Returns
[`ChangelogControllerGetLatestRemoteMethod`](../wiki/Class.ChangelogControllerGetLatestRemoteMethod)
#### Inherited from
`OpenApiRemoteMethod<ChangelogControllerGetLatestResponse, ChangelogControllerGetLatestParameter, void>.constructor`
## Properties
### \_\_id
> **\_\_id**: `string`
Defined in: [definition/src/lib/definition.ts:61](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L61)
**`Internal`**
unique internal id
#### Inherited from
`OpenApiRemoteMethod.__id`
***
### \_httpRequest
> `protected` **\_httpRequest**: `HttpRequest`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:52](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L52)
#### Inherited from
`OpenApiRemoteMethod._httpRequest`
***
### \_initialised
> `protected` **\_initialised**: `boolean` = `false`
Defined in: [definition/src/lib/definition.ts:62](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L62)
#### Inherited from
`OpenApiRemoteMethod._initialised`
***
### destroyed$
> `readonly` **destroyed$**: `undefined` \| `Subject`\<`void`\>
Defined in: [definition/src/lib/definition.ts:48](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L48)
Emits if the data source is destroyed
#### Inherited from
`OpenApiRemoteMethod.destroyed$`
***
### disableSchemaValidation
> `protected` `readonly` **disableSchemaValidation**: `boolean` = `false`
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:99](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L99)
#### Inherited from
`OpenApiRemoteMethod.disableSchemaValidation`
***
### disableValidation
> `protected` `readonly` **disableValidation**: `boolean` = `false`
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:100](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L100)
#### Inherited from
`OpenApiRemoteMethod.disableValidation`
***
### executed$
> **executed$**: `Subject`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
Defined in: [remote-method/src/lib/base.remote-method.ts:42](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L42)
#### Inherited from
`OpenApiRemoteMethod.executed$`
***
### executionsInProgress$
> **executionsInProgress$**: `CounterSubject`
Defined in: [remote-method/src/lib/base.remote-method.ts:44](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L44)
#### Inherited from
`OpenApiRemoteMethod.executionsInProgress$`
***
### http
> `readonly` **http**: `HttpClient`
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:55](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L55)
#### Inherited from
`OpenApiRemoteMethod.http`
***
### initialised$
> `readonly` **initialised$**: `undefined` \| `Subject`\<`void`\>
Defined in: [definition/src/lib/definition.ts:52](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L52)
Emits if the data source is initialised
#### Inherited from
`OpenApiRemoteMethod.initialised$`
***
### injector
> `readonly` **injector**: `Injector`
Defined in: [remote-method/src/lib/base.remote-method.ts:46](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L46)
#### Inherited from
`OpenApiRemoteMethod.injector`
***
### interceptors
> `readonly` **interceptors**: `undefined` \| `Set`\<`Subject`\<`any`\>\>
Defined in: [definition/src/lib/definition.ts:53](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L53)
#### Inherited from
`OpenApiRemoteMethod.interceptors`
***
### metadata
> **metadata**: `HttpRemoteMethodMetadata`
Defined in: [definition/src/lib/definition.ts:44](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L44)
#### Inherited from
`OpenApiRemoteMethod.metadata`
***
### timeout
> **timeout**: `number`
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:51](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L51)
#### Inherited from
`OpenApiRemoteMethod.timeout`
***
### destroyed$
> `readonly` `static` **destroyed$**: `Subject`\<`BaseDefinition`\<`BaseDefinitionMetadata`\>\>
Defined in: [definition/src/lib/definition.ts:41](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L41)
Emits when a new Definition instance is initialised
#### Inherited from
`OpenApiRemoteMethod.destroyed$`
***
### initialised$
> `readonly` `static` **initialised$**: `Subject`\<`BaseDefinition`\<`BaseDefinitionMetadata`\>\>
Defined in: [definition/src/lib/definition.ts:35](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L35)
Emits when a new Definition instance is initialised
#### Inherited from
`OpenApiRemoteMethod.initialised$`
***
### instances
> `readonly` `static` **instances**: `Map`\<`string`, `BaseDefinition`\<`BaseDefinitionMetadata`\>\>
Defined in: [definition/src/lib/definition.ts:27](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L27)
A map of active Definition instances
#### Inherited from
`OpenApiRemoteMethod.instances`
## Accessors
### id
#### Get Signature
> **get** **id**(): `string`
Defined in: [definition/src/lib/definition.ts:87](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L87)
##### Returns
`string`
#### Inherited from
`OpenApiRemoteMethod.id`
***
### operation
#### Get Signature
> **get** **operation**(): `OperationObjectWithMetadata`
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:143](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L143)
##### Returns
`OperationObjectWithMetadata`
#### Inherited from
`OpenApiRemoteMethod.operation`
## Methods
### \_call()
> `protected` **\_call**(`args`): `Promise`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:211](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L211)
#### Parameters
##### args
`OpenApiRemoteMethodParameter`\<[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter), `void`\> = `{}`
#### Returns
`Promise`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
#### Inherited from
`OpenApiRemoteMethod._call`
***
### \_callWithResponse()
> **\_callWithResponse**(`args`): `Promise`\<`HttpResponse`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>\>
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:163](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L163)
#### Parameters
##### args
`OpenApiRemoteMethodParameter`\<[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter), `void`\> = `{}`
#### Returns
`Promise`\<`HttpResponse`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>\>
#### Inherited from
`OpenApiRemoteMethod._callWithResponse`
***
### applyMetadata()
> **applyMetadata**(`partialMetadata`): `void`
Defined in: [definition/src/lib/definition.ts:111](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L111)
#### Parameters
##### partialMetadata
`Partial`\<`HttpRemoteMethodMetadata`\>
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.applyMetadata`
***
### buildHttpHeaders()
> **buildHttpHeaders**(`operationParameters`, `parameters`?): `HttpHeaders`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:293](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L293)
#### Parameters
##### operationParameters
`ParameterObject`[]
##### parameters?
[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter)
#### Returns
`HttpHeaders`
#### Inherited from
`OpenApiRemoteMethod.buildHttpHeaders`
***
### buildHttpOptions()
> **buildHttpOptions**(`operation`, `parameters`?, `requestBody`?, `ignoreUndefined`?): `HttpRemoteMethodParameter`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:367](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L367)
Converts open api parameters into the corresponding http options to
create a http request. The transformation is guided by the openapi definition
#### Parameters
##### operation
`OperationObjectWithMetadata`
##### parameters?
[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter)
##### requestBody?
`void`
##### ignoreUndefined?
`boolean` = `true`
#### Returns
`HttpRemoteMethodParameter`
#### Inherited from
`OpenApiRemoteMethod.buildHttpOptions`
***
### buildHttpParams()
> **buildHttpParams**(`operationParameters`, `parameters`?, `ignoreUndefined`?): `HttpParams`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:244](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L244)
#### Parameters
##### operationParameters
`ParameterObject`[]
##### parameters?
[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter)
##### ignoreUndefined?
`boolean` = `true`
#### Returns
`HttpParams`
#### Inherited from
`OpenApiRemoteMethod.buildHttpParams`
***
### buildHttpPathParams()
> **buildHttpPathParams**(`operationParameters`, `parameters`?): `Record`\<`string`, `string`\>
Defined in: [open-api/src/lib/schema-validation.mixin.ts:333](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L333)
#### Parameters
##### operationParameters
`ParameterObject`[]
##### parameters?
[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter)
#### Returns
`Record`\<`string`, `string`\>
#### Inherited from
`OpenApiRemoteMethod.buildHttpPathParams`
***
### buildUrlWithParams()
> **buildUrlWithParams**(`url`, `pathParams`?): `string`
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:107](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L107)
#### Parameters
##### url
`string`
##### pathParams?
`any`
#### Returns
`string`
#### Inherited from
`OpenApiRemoteMethod.buildUrlWithParams`
***
### call()
> **call**(`parameters`): `Promise`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
Defined in: [changelog/src/lib/openapi/remote-methods/changelog-controller-get-latest.remote-method.ts:20](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/changelog/src/lib/openapi/remote-methods/changelog-controller-get-latest.remote-method.ts#L20)
#### Parameters
##### parameters
`OpenApiRemoteMethodParameter`\<[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter), `void`\>
#### Returns
`Promise`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
#### Overrides
`OpenApiRemoteMethod.call`
***
### callWithResponse()
> **callWithResponse**(`args`): `Promise`\<`HttpResponse`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>\>
Defined in: [open-api/remote-method/src/lib/open-api.remote-method.ts:150](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/remote-method/src/lib/open-api.remote-method.ts#L150)
Instead of returning the response body the full response object is returned
#### Parameters
##### args
`OpenApiRemoteMethodParameter`\<[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter), `void`\> = `{}`
#### Returns
`Promise`\<`HttpResponse`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>\>
#### Inherited from
`OpenApiRemoteMethod.callWithResponse`
***
### ~~destroy()~~
> **destroy**(): `void`
Defined in: [definition/src/lib/definition.ts:118](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L118)
#### Returns
`void`
#### Deprecated
use ngOnDestroy instead
#### Inherited from
`OpenApiRemoteMethod.destroy`
***
### executed()
> **executed**(`result`): `void`
Defined in: [remote-method/src/lib/base.remote-method.ts:86](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L86)
#### Parameters
##### result
[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.executed`
***
### getMetadata()
> **getMetadata**(): `null` \| `HttpRemoteMethodMetadata`
Defined in: [definition/src/lib/definition.ts:107](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L107)
#### Returns
`null` \| `HttpRemoteMethodMetadata`
#### Inherited from
`OpenApiRemoteMethod.getMetadata`
***
### getRequestUrl()
> `protected` **getRequestUrl**(): `string`
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:138](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L138)
#### Returns
`string`
#### Inherited from
`OpenApiRemoteMethod.getRequestUrl`
***
### init()
> **init**(): `void`
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:77](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L77)
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.init`
***
### ngOnDestroy()
> **ngOnDestroy**(): `void`
Defined in: [definition/src/lib/definition.ts:122](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L122)
A callback method that performs custom clean-up, invoked immediately
before a directive, pipe, or service instance is destroyed.
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.ngOnDestroy`
***
### pauseRefresh()
> **pauseRefresh**(): `void`
Defined in: [remote-method/src/lib/base.remote-method.ts:92](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L92)
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.pauseRefresh`
***
### refresh()
> **refresh**(): `void`
Defined in: [remote-method/src/lib/base.remote-method.ts:100](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L100)
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.refresh`
***
### resumeRefresh()
> **resumeRefresh**(): `void`
Defined in: [remote-method/src/lib/base.remote-method.ts:96](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/src/lib/base.remote-method.ts#L96)
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.resumeRefresh`
***
### updateRequest()
> **updateRequest**(`parameters`): `HttpRequest`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
Defined in: [remote-method/http/src/lib/base-http.remote-method.ts:93](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/remote-method/http/src/lib/base-http.remote-method.ts#L93)
#### Parameters
##### parameters
`Partial`\<`HttpRemoteMethodParameter`\<`any`\>\>
#### Returns
`HttpRequest`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
#### Inherited from
`OpenApiRemoteMethod.updateRequest`
***
### validateParameters()
> `protected` **validateParameters**(`operation`, `parameters`?, `strict`?): `void`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:45](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L45)
Validates the parameters against the schema specified in the operation object
#### Parameters
##### operation
`OperationObjectWithMetadata`
##### parameters?
[`ChangelogControllerGetLatestParameter`](../wiki/Interface.ChangelogControllerGetLatestParameter)
##### strict?
`boolean` = `false`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.validateParameters`
***
### validateRequestBody()
> **validateRequestBody**(`operation`, `body`?, `strict`?): `void`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:189](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L189)
#### Parameters
##### operation
`OperationObjectWithMetadata`
##### body?
`void`
##### strict?
`boolean` = `false`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.validateRequestBody`
***
### validateResponse()
> `protected` **validateResponse**(`operation`, `response`, `strict`): `void`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:122](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L122)
Validates the http response against the schema specified in the operation object
#### Parameters
##### operation
`OperationObjectWithMetadata`
##### response
`SchemaValidationResponse`\<[`ChangelogControllerGetLatestResponse`](../wiki/Interface.ChangelogControllerGetLatestResponse)\>
##### strict
`boolean` = `false`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.validateResponse`
***
### validationError()
> **validationError**(`message`, `strict`, `schema`?, `value`?): `void`
Defined in: [open-api/src/lib/schema-validation.mixin.ts:222](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/open-api/src/lib/schema-validation.mixin.ts#L222)
#### Parameters
##### message
`string`
##### strict
`boolean`
##### schema?
`SchemaObject` | `ReferenceObject`
##### value?
`any`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.validationError`
***
### add()
> `static` **add**(`definition`): `void`
Defined in: [definition/src/lib/definition.ts:94](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L94)
#### Parameters
##### definition
`BaseDefinition`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.add`
***
### remove()
> `static` **remove**(`definition`): `void`
Defined in: [definition/src/lib/definition.ts:102](https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/definition/src/lib/definition.ts#L102)
#### Parameters
##### definition
`BaseDefinition`
#### Returns
`void`
#### Inherited from
`OpenApiRemoteMethod.remove`