Fetch handshake then construct a v1 RESTClientStore.

  • Type Parameters

    • R extends SchemaRegistry = SchemaRegistry

    Parameters

    • options: {
          auth: RestAuthConfig;
          baseUrl: string;
          fetchImpl?: {
              (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
              (input: string | Request | URL, init?: RequestInit): Promise<Response>;
              (input: string | Request | URL, init?: RequestInit): Promise<Response>;
          };
          handshakePath: string;
          identifies: Identifies;
          iriHandling: GraviolaIriHandlingMode;
          localIdFromIri?: (iri: string) => string;
      }
      • auth: RestAuthConfig
      • baseUrl: string
      • OptionalfetchImpl?: {
            (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
            (input: string | Request | URL, init?: RequestInit): Promise<Response>;
            (input: string | Request | URL, init?: RequestInit): Promise<Response>;
        }
      • handshakePath: string
      • identifies: Identifies
      • iriHandling: GraviolaIriHandlingMode
      • OptionallocalIdFromIri?: (iri: string) => string

    Returns Promise<RESTClientStore<R>>