Membrane SDK - v0.29.2
    Preparing search index...

    Class MembraneApiClient

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    apiUri: string
    uiUri: string
    token?: string
    fetchToken?: () => Promise<string>

    Methods

    • Parameters

      • credentials: any

      Returns Promise<any>

    • Returns a valid access token. When using workspace credentials, mints a fresh JWT on demand. The returned token is valid for at least 60 seconds.

      Returns Promise<string>

    • Type Parameters

      • T = any

      Parameters

      • uri: string
      • OptionalqueryParams: Record<string, any>
      • Optionaloptions: AxiosRequestConfig<any, any>

      Returns Promise<T>

    post

    • post<T = any>(
          uri: string,
          data?: any,
          options?: AxiosRequestConfig<any, any>,
      ): Promise<T>

      Type Parameters

      • T = any

      Parameters

      • uri: string
      • Optionaldata: any
      • Optionaloptions: AxiosRequestConfig<any, any>

      Returns Promise<T>

    • Type Parameters

      • T = any

      Parameters

      • uri: string
      • Optionaldata: any
      • Optionaloptions: AxiosRequestConfig<any, any>

      Returns Promise<T>

    • Type Parameters

      • T = any

      Parameters

      • uri: string
      • Optionaldata: any
      • Optionaloptions: AxiosRequestConfig<any, any>

      Returns Promise<T>

    • Type Parameters

      • T = any

      Parameters

      • uri: string
      • Optionaldata: any
      • Optionaloptions: AxiosRequestConfig<any, any>

      Returns Promise<T>

    • Parameters

      • uri: string
      • OptionalqueryParams: Record<string, any>

      Returns Promise<EventSource>

    • Parameters

      • page: string
      • OptionalpageParams: Record<string, any>
      • Optionaloptions: { embedMode: "isolated-embed" | "popup-embed" }

      Returns Promise<string>

    • Get embed URI for SSR-based screens served from the API.

      Parameters

      • page: string
      • OptionalpageParams: Record<string, any>

      Returns Promise<string>

    • Get URL and POST data for SSR-based screens served from the API. This method returns data suitable for form submission to avoid putting tokens in URLs.

      Parameters

      • page: string
      • OptionalpageParams: Record<string, string | undefined>

      Returns Promise<{ url: string; postData: { token: string } }>