@wildboar/rose
Version:
Remote Operation Service Element PDUs in TypeScript
27 lines (26 loc) • 736 B
JavaScript
import { Forward } from './Forward.osa.mjs';
import { Reverse } from './Reverse.osa.mjs';
/**
* @summary SupplierPerforms
* @description
*
* **This production was manually written in TypeScript.**
*
* ### ASN.1 Definition:
*
* ```asn1
* SupplierPerforms{OPERATION-PACKAGE:package} OPERATION ::= {Forward{{package.&Supplier}} | Forward{{package.&Both}} |
* Reverse{{package.&Consumer}} | Reverse{{package.&Both}}}
* ```
*
* @type {OPERATION}
*/
export function SupplierPerforms(package_) {
return [
...Forward(package_['&Supplier'] ?? []),
...Forward(package_['&Both'] ?? []),
...Reverse(package_['&Consumer'] ?? []),
...Reverse(package_['&Both'] ?? []),
];
}
/* eslint-enable */