COSCORSRule.fromXml constructor

COSCORSRule.fromXml(
  1. XmlElement? xml
)

Implementation

factory COSCORSRule.fromXml(XmlElement? xml) {
  return COSCORSRule(
    allowedOrigins: xml
            ?.findElements('AllowedOrigin')
            .map((XmlElement xmlElement) => xmlElement.innerText)
            .toList() ??
        <String>[],
    allowedMethods: xml
            ?.findElements('AllowedMethod')
            .map((XmlElement xmlElement) => xmlElement.innerText)
            .toList() ??
        <String>[],
    allowedHeaders: xml
            ?.findElements('AllowedHeader')
            .map((XmlElement xmlElement) => xmlElement.innerText)
            .toList() ??
        <String>[],
    exposeHeaders: xml
            ?.findElements('ExposeHeader')
            .map((XmlElement xmlElement) => xmlElement.innerText)
            .toList() ??
        <String>[],
    maxAgeSeconds:
        int.parse(xml?.getElement('MaxAgeSeconds')?.innerText ?? '0'),
    id: xml?.getElement('ID')?.innerText,
  );
}