Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
bedrock
Visitor

Referencing function in non-component module from another non-component module

Hi, I'm new to Roku development.

I have a non-component module called http.brs that performs standard http functions eg GET, POST etc.
I have another module called api.brs that communicates with our back-end REST API, and which utilises http.brs

I can't see any way to explicitly tell api.brs that http.brs is a dependency, so is the only option to include both scripts in components or scenes that use api.brs? 

ie instead of just including api.brs in a component and it resolving it's own dependencies like so:

  <script type = "text/brightscript" uri="pkg:/source/api.brs"/>

I would have to also include http.brs explictly like so? 

  <script type = "text/brightscript" uri="pkg:/source/http.brs"/>
  <script type = "text/brightscript" uri="pkg:/source/api.brs"/> 

That seems like a bit of an oversight on Roku's part, so am I missing something or is there another way?
0 Kudos
2 REPLIES 2
bedrock
Visitor

Re: Referencing function in non-component module from another non-component module

Hi

Can anyone recommend the correct way to do this?
0 Kudos
renojim
Community Streaming Expert

Re: Referencing function in non-component module from another non-component module

"bedrock" wrote:
I would have to also include http.brs explictly like so? 
<script type = "text/brightscript" uri="pkg:/source/http.brs"/>
<script type = "text/brightscript" uri="pkg:/source/api.brs"/>


I believe that is the only way to do it.

-JT
Roku Community Streaming Expert

Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.

I am not a Roku employee.
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.