Skip to content

Commit 5016d08

Browse files
committed
Build and push
1 parent cd54bb3 commit 5016d08

File tree

125 files changed

+2689
-12
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+2689
-12
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
lib
21
npm
32
coverage
43
node_modules

.vscode/settings.json

-3
This file was deleted.

.vscode/tasks.json

-8
This file was deleted.

lib/Cache.d.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { ApolloCache } from '@apollo/client/core';
2+
import { ApolloPersistOptions, PersistedData } from './types';
3+
export default class Cache<T> {
4+
cache: ApolloCache<T>;
5+
serialize: boolean;
6+
constructor(options: ApolloPersistOptions<T>);
7+
extract(): PersistedData<T>;
8+
restore(data: PersistedData<T>): void;
9+
}

lib/Cache.js

+25
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Cache.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/CachePersistor.d.ts

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import Log from './Log';
2+
import Cache from './Cache';
3+
import Storage from './Storage';
4+
import Persistor from './Persistor';
5+
import Trigger from './Trigger';
6+
import { ApolloPersistOptions, LogLine } from './types';
7+
export default class CachePersistor<T> {
8+
log: Log<T>;
9+
cache: Cache<T>;
10+
storage: Storage<T>;
11+
persistor: Persistor<T>;
12+
trigger: Trigger<T>;
13+
constructor(options: ApolloPersistOptions<T>);
14+
persist(): Promise<void>;
15+
restore(): Promise<void>;
16+
purge(): Promise<void>;
17+
pause(): void;
18+
resume(): void;
19+
remove(): void;
20+
getLogs(print?: boolean): Array<LogLine> | void;
21+
getSize(): Promise<number | null>;
22+
}

lib/CachePersistor.js

+60
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/CachePersistor.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Log.d.ts

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { ApolloPersistOptions, LogLevel, LogLine } from './types';
2+
export default class Log<T> {
3+
debug: boolean;
4+
lines: Array<LogLine>;
5+
static buffer: number;
6+
static prefix: string;
7+
constructor(options: ApolloPersistOptions<T>);
8+
emit(level: LogLevel, message: any[]): void;
9+
tailLogs(): void;
10+
getLogs(): Array<LogLine>;
11+
write(level: LogLevel, message: any[]): void;
12+
info(...message: any[]): void;
13+
warn(...message: any[]): void;
14+
error(...message: any[]): void;
15+
}

lib/Log.js

+63
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Log.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/Persistor.d.ts

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import Log from './Log';
2+
import Storage from './Storage';
3+
import Cache from './Cache';
4+
import { ApolloPersistOptions, PersistenceMapperFunction } from './types';
5+
export interface PersistorConfig<T> {
6+
log: Log<T>;
7+
cache: Cache<T>;
8+
storage: Storage<T>;
9+
}
10+
export default class Persistor<T> {
11+
log: Log<T>;
12+
cache: Cache<T>;
13+
storage: Storage<T>;
14+
maxSize?: number;
15+
paused: boolean;
16+
persistenceMapper?: PersistenceMapperFunction;
17+
constructor({ log, cache, storage }: PersistorConfig<T>, options: ApolloPersistOptions<T>);
18+
persist(): Promise<void>;
19+
restore(): Promise<void>;
20+
purge(): Promise<void>;
21+
}

0 commit comments

Comments
 (0)