---
title: "quic(alpn:)"
framework: network
role: symbol
role_heading: Type Method
path: "network/nwparameters/quic(alpn:)"
---

# quic(alpn:)

Returns a set of default parameters for connections and listeners that use QUIC, with a set of supported Application-Layer Protocol Negotiation values.

## Declaration

```swift
final class func quic(alpn: [String]) -> NWParameters
```

## Parameters

- `alpn`: A set of supported Application-Layer Protocol Negotiation values.

## See Also

### Creating Parameters

- [tls](network/nwparameters/tls.md)
- [tcp](network/nwparameters/tcp.md)
- [dtls](network/nwparameters/dtls.md)
- [udp](network/nwparameters/udp.md)
- [quicDatagram(alpn:)](network/nwparameters/quicdatagram(alpn:).md)
- [init(tls:tcp:)](network/nwparameters/init(tls:tcp:).md)
- [init(dtls:udp:)](network/nwparameters/init(dtls:udp:).md)
- [init(quic:)](network/nwparameters/init(quic:).md)
- [init()](network/nwparameters/init().md)
- [init(customIPProtocolNumber:)](network/nwparameters/init(customipprotocolnumber:).md)
- [copy()](network/nwparameters/copy().md)
