Alokai

ApiClientFactoryParams

interface ApiClientFactoryParams<CONFIG extends ApiClientConfig, API extends ApiMethods = {}, CLIENT = any> {
	api: API | ApiMethodsFactory<API, CONFIG>;
	extensions?: ApiClientExtension<API>[];
	isProxy?: boolean;
	onCreate: (config: CONFIG, alokai: AlokaiContainer) => Promise<{
    client: CLIENT;
    config: ApiClientConfig;
  }> | {
    client: CLIENT;
    config: ApiClientConfig;
  };
}

Properties

NameRequiredTypeDescription
apiRequiredAPI | ApiMethodsFactory<API, CONFIG>
extensionsOptionalApiClientExtension<API>[]
isProxyOptionalboolean
onCreateRequired(config: CONFIG, alokai: AlokaiContainer) => Promise<{ client: CLIENT; config: ApiClientConfig; }> | { client: CLIENT; config: ApiClientConfig; }

Referenced Types

On this page