( store: Map<string, string>, overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>, )
| 856 | // --------------------------------------------------------------------------- |
| 857 | |
| 858 | const trackingProvider = ( |
| 859 | store: Map<string, string>, |
| 860 | overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>, |
| 861 | ): CredentialProvider => ({ |
| 862 | key: ProviderKey.make("memory"), |
| 863 | writable: true, |
| 864 | get: (id) => Effect.sync(() => store.get(String(id)) ?? null), |
| 865 | set: (id, value) => Effect.sync(() => void store.set(String(id), value)), |
| 866 | delete: (id) => Effect.sync(() => void store.delete(String(id))), |
| 867 | ...overrides, |
| 868 | }); |
| 869 | |
| 870 | const durabilityPlugin = (provider: CredentialProvider) => |
| 871 | definePlugin(() => ({ |
no test coverage detected