Skip to content

Commit 9c6e8ee

Browse files
committed
fix
1 parent a5305f9 commit 9c6e8ee

File tree

9 files changed

+308
-295
lines changed

9 files changed

+308
-295
lines changed

lib/modules/datafile-manager/datafileManager.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16+
import { Service } from '../../service';
1617
import PersistentKeyValueCache from '../../plugins/key_value_cache/persistentKeyValueCache';
18+
import { RequestHandler } from '../../utils/http_request_handler/http';
19+
import { Fn, Consumer } from '../../utils/type';
1720

1821
export interface DatafileUpdate {
1922
datafile: string;
@@ -30,22 +33,22 @@ interface Managed {
3033
stop(): Promise<any>;
3134
}
3235

33-
export interface DatafileManager extends Managed {
34-
get: () => string;
35-
on: (eventName: string, listener: DatafileUpdateListener) => () => void;
36-
onReady: () => Promise<void>;
36+
export interface DatafileManager extends Service {
37+
get: () => string | undefined;
38+
onUpdate: (listener: Consumer<string>) => Fn;
3739
}
3840

39-
export interface DatafileManagerConfig {
41+
export type DatafileManagerConfig = {
42+
requestHandler: RequestHandler;
4043
autoUpdate?: boolean;
41-
datafile?: string;
4244
sdkKey: string;
4345
/** Polling interval in milliseconds to check for datafile updates. */
4446
updateInterval?: number;
4547
urlTemplate?: string;
4648
cache?: PersistentKeyValueCache;
49+
datafileAccessToken?: string;
50+
initRetry?: number;
4751
}
4852

4953
export interface NodeDatafileManagerConfig extends DatafileManagerConfig {
50-
datafileAccessToken?: string;
5154
}

lib/modules/datafile-manager/eventEmitter.ts

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)