( store: Map<string, string>, overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>, )
| 591 | // --------------------------------------------------------------------------- |
| 592 | |
| 593 | const trackingProvider = ( |
| 594 | store: Map<string, string>, |
| 595 | overrides?: Partial<Pick<CredentialProvider, "set" | "delete">>, |
| 596 | ): CredentialProvider => ({ |
| 597 | key: ProviderKey.make("memory"), |
| 598 | writable: true, |
| 599 | get: (id) => Effect.sync(() => store.get(String(id)) ?? null), |
| 600 | set: (id, value) => Effect.sync(() => void store.set(String(id), value)), |
| 601 | delete: (id) => Effect.sync(() => void store.delete(String(id))), |
| 602 | ...overrides, |
| 603 | }); |
| 604 | |
| 605 | const durabilityPlugin = (provider: CredentialProvider) => |
| 606 | definePlugin(() => ({ |
no test coverage detected