open-index/open-npm huggingface dataset:
npm package: @marxlnfcs/nest-swagger-decorators
Description: Extended decorators for the @nestjs/swagger module
Author: marxlnfcs
Latest version: 1.0.0

<p align="center" style="font-size: 40px;">NestJS OpenApi Extended Decorators</p>

<p align="center">Extended decorator functions for the @nestjs/swagger module</p>
<p align="center">
    <a href="https://www.npmjs.com/package/@marxlnfcs/nest-swagger-decorators" target="_blank"><img src="https://img.shields.io/npm/v/@marxlnfcs/nest-swagger-decorators.svg" alt="NPM Version" /></a>
    <a href="https://www.npmjs.com/package/@marxlnfcs/nest-swagger-decorators" target="_blank"><img src="https://img.shields.io/npm/l/@marxlnfcs/nest-swagger-decorators.svg" alt="Package License" /></a>
    <a href="https://www.npmjs.com/package/@marxlnfcs/nest-swagger-decorators" target="_blank"><img src="https://img.shields.io/npm/dm/@marxlnfcs/nest-swagger-decorators.svg" alt="NPM Downloads" /></a>
    <a href="https://www.npmjs.com/package/@marxlnfcs/nest-swagger-decorators" target="_blank"><img src="https://img.shields.io/bundlephobia/min/@marxlnfcs/nest-swagger-decorators?label=size" alt="Package Size" /></a>
</p>

## Installation
```
npm i @marxlnfcs/nest-swagger-decorators
```

## Usage
### Controller
```javascript
@ApiController('/', {
    tags: [ ... ],
    tagGroups: [ ... ],
    header: { ... },
    params: { ... },
    query: { ... },
})
export class AppController {}

@ApiController({
    path: '/',
    tags: [ ... ],
    tagGroups: [ ... ],
    header: { ... },
    params: { ... },
    query: { ... },
})
export class AppController {}

// Controller will not be added to the documentation. Equals to @ApiExcludeController
@ApiController('/', false)
export class AppController {}
```

### Routes
```javascript
@ApiController('/')
export class AppController {

    @ApiGet('/', { ... })
    @ApiGet({ path: '/', ... })
    @ApiGet('/', false) // Endpoint will not be added to the documentation. Equals to @ApiExcludeEndpoint
    ping(){ ... }

}
```

### Exceptions
```javascript
@ApiController('/')
export class AppController {
    
    @ApiGet('/')
    @ApiNotFoundException()
    @ApiUnauthorizedException()
    ping(){ ... }
    
}
```

### TagGroups
```javascript
@ApiController('/')
@TagGroups(...)
export class AppController {

	@ApiGet('/', { ... })
    @ApiTagGroups(...)
	ping(){ ... }

}
```

### Retrieve TagGroups
```javascript
import {getApiTagGroups} from "@marxlnfcs/nest-swagger-decorators";

const tagGroups = getApiTagGroups();

/**
 * RETURNS:
 * [
 *  {
 *    name: string,
 *    tags: string[]
 *  },
 *  ...
 * ]
 */
```
npm package: @marxlnfcs/powerdns
Description: Provides a client to interact with the powerdns api
Author: marxlnfcs
Latest version: 1.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# PowerDNS Client

## A NodeJS client to communicate with the PowerDNS API.

[![npm](https://ico.y.gy/npm/dm/@marxlnfcs/powerdns?style=flat-square&logo=npm)](https://www.npmjs.com/package/@marxlnfcs/powerdns)
[![NPM](https://ico.y.gy/npm/l/@marxlnfcs/powerdns?style=flat-square&color=brightgreen)](https://www.npmjs.com/package/@marxlnfcs/powerdns)
[![Snyk Vulnerabilities for npm package](https://ico.y.gy/snyk/vulnerabilities/npm/@marxlnfcs/powerdns?style=flat-square&logo=snyk)](https://snyk.io/test/npm/@marxlnfcs/powerdns)
[![Website](https://ico.y.gy/website?down_color=red&down_message=offline&label=repository&up_color=success&up_message=online&url=https%3A%2F%2Fgithub.com%2Fmarxlnfcs%2Fpowerdns&style=flat-square&logo=github)](https://github.com/marxlnfcs/powerdns)
        
## Installation
```
npm i @marxlnfcs/powerdns
```

## Usage
```
/** SimpleClient */
(async () => {
     
    // create a new simple client instance
    const client = createPowerDNSSimpleClient({
        baseUrl: 'http://localhost:8082/api/v1',
        apiKey: 'apikey'
    });
    
    // get information about the domain "example.com"
    console.log(await client.getDomain("example.com"));

});

/** AdvancedClient */
(async () => {

    // create a new advanced client instance
    const client = createPowerDNSAdvancedClient({
        baseUrl: 'http://localhost:8082/api/v1',
        apiKey: 'apikey'
    });
    
    // get information about the zone "example.com" with records
    console.log(await client.getZone("example.com", {
        rrsets: true
    }));

});

```

### Simple client
The simple client integrates all common functions for domain management.

#### Features
* List domains
* Get domain info
* Create domain
* Create domain with dnssec, nameservers, hostmaster and records
* Delete domain
* List records
* Add record(s)
* Set record(s)
* Remove record(s)

### Advanced client
The advanced client is directly connected to the PowerDNS API and has all API-endpoints implemented.

#### Features
* Servers
  * List servers
  * Get info
  * List configs
* Zones
    * List
    * Get info
    * Export as AXFR
    * Rectify
    * Create / Update / Delete
    * Update records
    * Retrieve slave from master
    * Notify all slaves
* CryptoKeys
    * List
    * Get info
    * Create
    * Enable/Disable
    * Delete
* Metadata
    * List
    * Get info
    * Create
    * Update
    * Delete
* TSIG Keys
    * List
    * Get info
    * Create
    * Update
    * Delete
* AutoPrimaries
    * List
    * Add
    * Delete
* Others
    * Search
    * Get statistics
    * Flush cache
npm package: @marxus/babel-parser
Description: A JavaScript parser
Author: Sebastian McKenzie
Latest version: 0.0.2

# @babel/parser

> A JavaScript parser

See our website [@babel/parser](https://babeljs.io/docs/en/next/babel-parser.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen) associated with this package.

## Install

Using npm:

```sh
npm install --save-dev @babel/parser
```

or using yarn:

```sh
yarn add @babel/parser --dev
```