Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Files

Hierarchy

Index

Constructors

constructor

  • new Files(getStunServer: (label: StunServer["metadata"]["label"]) => Promise<StunServer>, getTurnServer: (label: TurnServer["metadata"]["label"]) => Promise<TurnServer>): Files
  • Parameters

    • getStunServer: (label: StunServer["metadata"]["label"]) => Promise<StunServer>
        • (label: StunServer["metadata"]["label"]): Promise<StunServer>
        • Parameters

          • label: StunServer["metadata"]["label"]

          Returns Promise<StunServer>

    • getTurnServer: (label: TurnServer["metadata"]["label"]) => Promise<TurnServer>
        • (label: TurnServer["metadata"]["label"]): Promise<TurnServer>
        • Parameters

          • label: TurnServer["metadata"]["label"]

          Returns Promise<TurnServer>

    Returns Files

Properties

Private getStunServer

getStunServer: (label: StunServer["metadata"]["label"]) => Promise<StunServer>

Type declaration

    • (label: StunServer["metadata"]["label"]): Promise<StunServer>
    • Parameters

      • label: StunServer["metadata"]["label"]

      Returns Promise<StunServer>

Private getTurnServer

getTurnServer: (label: TurnServer["metadata"]["label"]) => Promise<TurnServer>

Type declaration

    • (label: TurnServer["metadata"]["label"]): Promise<TurnServer>
    • Parameters

      • label: TurnServer["metadata"]["label"]

      Returns Promise<TurnServer>

Protected instances

instances: I[] = [] as I[]

Private logger

logger: Logger = getLogger()

Protected resources

resources: T[] = [] as T[]

Methods

Protected addInstance

  • addInstance<R>(apiVersion: R["apiVersion"], kind: R["kind"], metadata: R["metadata"], instance: R["instance"]): Promise<void>

Protected addResource

  • addResource<R>(apiVersion: R["apiVersion"], kind: R["kind"], metadata: R["metadata"], spec: R["spec"]): Promise<void>

createFile

createRepository

createTracker

deleteFile

deleteRepository

deleteTracker

Protected findInstance

  • findInstance<R>(apiVersion: R["apiVersion"], kind: R["kind"], label: R["metadata"]["label"]): Promise<R>

Protected findResource

  • findResource<R>(apiVersion: R["apiVersion"], kind: R["kind"], label: R["metadata"]["label"]): Promise<R>

getFile

  • getFile(label: File["metadata"]["label"]): Promise<File>

getFileInstance

  • getFileInstance(label: IInstance<File>["metadata"]["label"]): Promise<IInstance<Uint8Array>>

getRepository

  • getRepository(label: RepositoryResource["metadata"]["label"]): Promise<Repository>

getRepositoryInstance

getTracker

  • getTracker(label: Tracker["metadata"]["label"]): Promise<Tracker>

Protected removeInstance

  • removeInstance<R>(apiVersion: R["apiVersion"], kind: R["kind"], label: R["metadata"]["label"]): Promise<void>

Protected removeResource

  • removeResource<R>(apiVersion: R["apiVersion"], kind: R["kind"], label: R["metadata"]["label"]): Promise<void>

seedFile

  • seedFile(label: string, name: string, repository: string, fileInstance: Uint8Array): Promise<File>

Generated using TypeDoc