UNPKG

@rxap/nest-amqp

Version:
100 lines (50 loc) 3.24 kB
[@rxap/nest-amqp](../wiki/globals) / AmqpOptionsFactory # Class: AmqpOptionsFactory Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:14](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L14) ## Implements - `ConfigurableModuleOptionsFactory`\<[`AmqpOptions`](../wiki/Interface.AmqpOptions), `"create"`\> ## Constructors ### new AmqpOptionsFactory() > **new AmqpOptionsFactory**(): [`AmqpOptionsFactory`](../wiki/Class.AmqpOptionsFactory) #### Returns [`AmqpOptionsFactory`](../wiki/Class.AmqpOptionsFactory) ## Properties ### config > `protected` `readonly` **config**: `ConfigService` Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:18](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L18) *** ### logger > `protected` `readonly` **logger**: `Logger` Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:21](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L21) ## Methods ### buildUrl() > **buildUrl**(): `Promise`\<`string`\> Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:78](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L78) #### Returns `Promise`\<`string`\> *** ### create() > **create**(): `Promise`\<[`AmqpOptions`](../wiki/Interface.AmqpOptions)\> Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:23](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L23) #### Returns `Promise`\<[`AmqpOptions`](../wiki/Interface.AmqpOptions)\> #### Implementation of `ConfigurableModuleOptionsFactory.create` *** ### getCredentials() > **getCredentials**(): `Promise`\<`null` \| \{ `password`: `string`; `username`: `string`; \}\> Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:63](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L63) #### Returns `Promise`\<`null` \| \{ `password`: `string`; `username`: `string`; \}\> *** ### getExchange() > **getExchange**(): `Promise`\<`undefined` \| [`ExchangeOptions`](../wiki/Interface.ExchangeOptions)\> Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:59](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L59) #### Returns `Promise`\<`undefined` \| [`ExchangeOptions`](../wiki/Interface.ExchangeOptions)\> *** ### getQueue() > **getQueue**(): `Promise`\<`undefined` \| [`QueueOptions`](../wiki/Interface.QueueOptions)\> Defined in: [packages/nest/amqp/src/lib/amqp-options.factory.ts:55](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp-options.factory.ts#L55) #### Returns `Promise`\<`undefined` \| [`QueueOptions`](../wiki/Interface.QueueOptions)\>