%%{init:{'flowchart':{'useMaxWidth':true,'htmlLabels':true}}}%% flowchart TD B[["new TenYun(...)"]]-.->S0[[api]] B-.->S1[["..."]] B-.->S2[[tcb]] B-.->S3[[waf]] S0-.->S00[["DescribeProducts()"]] S0-.->S01[["...(...)"]] S1-.->S10[["...(...)"]] S2-.->S20[["BindEnvGateway(...)"]] S2-.->S21[["...(...)"]] S3-.->S30[["...(...)"]] S3-.->S31[["UpsertSession(...)"]] S00-.->E[["AxiosPromise<Response extends object>"]] S01-.->E S10-.->E S20-.->E S21-.->E S30-.->E S31-.->E E-.->T[["<T extends Response>then({data: T})"]] subgraph G [ ] subgraph api [ ] S0 S00 S01 end subgraph ... [ ] S1 S10 end subgraph tcb [ ] S2 S20 S21 end subgraph waf [ ] S3 S30 S31 end E end classDef dashed fill:none,stroke-dasharray:5 5 class G,api,tcb,...,waf dashed %% npx -p @mermaid-js/mermaid-cli mmdc -i sdk-flowchart.mmd -o sdk-flowchart.svg %% sed -i '' 's/max-width: 1361.48px; //' sdk-flowchart.svg