Skip to content

Commit

Permalink
chore: read accountSid from default in node
Browse files Browse the repository at this point in the history
  • Loading branch information
tiwarishubham635 committed Aug 10, 2024
1 parent 81fb54b commit 29b271a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import org.openapitools.codegen.CodegenParameter;
import org.openapitools.codegen.CodegenProperty;

import static com.twilio.oai.common.ApplicationConstants.STRING;
import static com.twilio.oai.common.ApplicationConstants.*;
import static com.twilio.oai.template.AbstractApiActionTemplate.API_TEMPLATE;

public abstract class FluentApiResourceBuilder extends ApiResourceBuilder {
Expand Down Expand Up @@ -92,6 +92,9 @@ public ApiResourceBuilder updateOperations(final Resolver<CodegenParameter> code

// Fill out the list path params with any "parent params".
listPathParams = resourcePathParams.stream().filter(PathUtils::isParentParam).collect(Collectors.toList());
for(CodegenParameter param: instancePathParams)
if((boolean) param.vendorExtensions.getOrDefault(ACCOUNT_SID_VEND_EXT, false))
param.vendorExtensions.put(IS_PARENT_PARAM_EXTENSION_NAME, true);
}

return this;
Expand Down
7 changes: 7 additions & 0 deletions src/main/resources/twilio-node/api-single.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,13 @@ export function {{apiName}}ListInstance(version: {{apiVersionClass}}{{#listPathP
{{/listPathParams}}

{{#instancePath}}
{{^listPathParams}}
{{#instancePathParams}}
{{#vendorExtensions.x-is-account-sid}}
const accountSid = version.domain.twilio.accountSid;
{{/vendorExtensions.x-is-account-sid}}
{{/instancePathParams}}
{{/listPathParams}}
const instance = (({{#instancePathParams}}{{^vendorExtensions.x-is-parent-param}}{{paramName}}, {{/vendorExtensions.x-is-parent-param}}{{/instancePathParams}}) => instance.get({{#instancePathParams}}{{^vendorExtensions.x-is-parent-param}}{{paramName}}, {{/vendorExtensions.x-is-parent-param}}{{/instancePathParams}})) as {{apiName}}ListInstance;

instance.get = function get({{#instancePathParams}}{{^vendorExtensions.x-is-parent-param}}{{paramName}}, {{/vendorExtensions.x-is-parent-param}}{{/instancePathParams}}): {{apiName}}Context {
Expand Down

0 comments on commit 29b271a

Please sign in to comment.