Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
bedrock
Level 7

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
bedrock
Level 7

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
Level 8

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
0 Kudos