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
| Name | Required | Type | Description |
|---|---|---|---|
api | Required | API | ApiMethodsFactory<API, CONFIG> | |
extensions | Optional | ApiClientExtension<API>[] | |
isProxy | Optional | boolean | |
onCreate | Required | (config: CONFIG, alokai: AlokaiContainer) => Promise<{ client: CLIENT; config: ApiClientConfig; }> | { client: CLIENT; config: ApiClientConfig; } |