export function isBuiltInOperation()

in libs/logic-apps-shared/src/designer-client-services/lib/base/operationmanifest.ts [281:361]


export function isBuiltInOperation(definition: any): boolean {
  if (!definition?.type) {
    return false;
  }

  switch (definition?.type?.toLowerCase()) {
    case apimanagement:
    case as2Decode:
    case as2Encode:
    case batch:
    case integrationaccountartifactlookup:
    case rosettanetencode:
    case rosettanetdecode:
    case rosettanetwaitforresponse:
    case appendtoarrayvariable:
    case appendtostringvariable:
    case compose:
    case condition:
    case decrementvariable:
    case expression:
    case foreach:
    case function_:
    case http:
    case httpwebhook:
    case initializevariable:
    case incrementvariable:
    case invokefunction:
    case javascriptcode:
    case powershellcode:
    case csharpcode:
    case join:
    case liquid:
    case parsejson:
    case query:
    case recurrence:
    case request:
    case response:
    case select:
    case sendtobatch:
    case setvariable:
    case slidingwindow:
    case switchType:
    case agentType:
    case workflow:
    case xslt:
    case xmlcompose:
    case xmlparse:
    case xmlvalidation:
    case flatfiledecoding:
    case flatfileencoding:
    case scope:
    case swiftdecode:
    case swiftencode:
    case swiftmtdecode:
    case swiftmtencode:
    case ruleexecute:
    case table:
    case terminate:
    case until:
    case wait:
    case xslttransform:
    case x12decode:
    case x12encode:
    case x12batchencode:
    case edifactdecode:
    case edifactencode:
    case edifactbatchencode:
      return true;

    case appservice:
    case azurefunction:
    case invokeworkflow:
    case parsedocument:
    case chunktext:
    case parsedocumentwithmetadata:
      return true;

    default:
      return false;
  }
}