(pe: PromiseExecutor)
| 74 | // --------------------------------------------------------------------------- |
| 75 | |
| 76 | const wrapPromiseExecutor = (pe: PromiseExecutor): EffectExecutor => { |
| 77 | const adapter = { |
| 78 | integrations: { |
| 79 | list: () => fromPromise(() => pe.integrations.list()), |
| 80 | get: (slug: Parameters<PromiseExecutor["integrations"]["get"]>[0]) => |
| 81 | fromPromise(() => pe.integrations.get(slug)), |
| 82 | update: ( |
| 83 | slug: Parameters<PromiseExecutor["integrations"]["update"]>[0], |
| 84 | patch: Parameters<PromiseExecutor["integrations"]["update"]>[1], |
| 85 | ) => fromPromise(() => pe.integrations.update(slug, patch)), |
| 86 | remove: (slug: Parameters<PromiseExecutor["integrations"]["remove"]>[0]) => |
| 87 | fromPromise(() => pe.integrations.remove(slug)), |
| 88 | detect: (url: Parameters<PromiseExecutor["integrations"]["detect"]>[0]) => |
| 89 | fromPromise(() => pe.integrations.detect(url)), |
| 90 | }, |
| 91 | connections: { |
| 92 | create: (input: Parameters<PromiseExecutor["connections"]["create"]>[0]) => |
| 93 | fromPromise(() => pe.connections.create(input)), |
| 94 | list: (filter?: Parameters<PromiseExecutor["connections"]["list"]>[0]) => |
| 95 | fromPromise(() => pe.connections.list(filter)), |
| 96 | get: (ref: Parameters<PromiseExecutor["connections"]["get"]>[0]) => |
| 97 | fromPromise(() => pe.connections.get(ref)), |
| 98 | update: ( |
| 99 | ref: Parameters<PromiseExecutor["connections"]["update"]>[0], |
| 100 | input: Parameters<PromiseExecutor["connections"]["update"]>[1], |
| 101 | ) => fromPromise(() => pe.connections.update(ref, input)), |
| 102 | remove: (ref: Parameters<PromiseExecutor["connections"]["remove"]>[0]) => |
| 103 | fromPromise(() => pe.connections.remove(ref)), |
| 104 | refresh: (ref: Parameters<PromiseExecutor["connections"]["refresh"]>[0]) => |
| 105 | fromPromise(() => pe.connections.refresh(ref)), |
| 106 | }, |
| 107 | tools: { |
| 108 | list: (filter?: Parameters<PromiseExecutor["tools"]["list"]>[0]) => |
| 109 | fromPromise(() => pe.tools.list(filter)), |
| 110 | schema: (address: Parameters<PromiseExecutor["tools"]["schema"]>[0]) => |
| 111 | fromPromise(() => pe.tools.schema(address)), |
| 112 | }, |
| 113 | providers: { |
| 114 | list: () => fromPromise(() => pe.providers.list()), |
| 115 | items: (key: Parameters<PromiseExecutor["providers"]["items"]>[0]) => |
| 116 | fromPromise(() => pe.providers.items(key)), |
| 117 | }, |
| 118 | policies: { |
| 119 | list: () => fromPromise(() => pe.policies.list()), |
| 120 | create: (input: Parameters<PromiseExecutor["policies"]["create"]>[0]) => |
| 121 | fromPromise(() => pe.policies.create(input)), |
| 122 | update: (input: Parameters<PromiseExecutor["policies"]["update"]>[0]) => |
| 123 | fromPromise(() => pe.policies.update(input)), |
| 124 | remove: (input: Parameters<PromiseExecutor["policies"]["remove"]>[0]) => |
| 125 | fromPromise(() => pe.policies.remove(input)), |
| 126 | resolve: (address: Parameters<PromiseExecutor["policies"]["resolve"]>[0]) => |
| 127 | fromPromise(() => pe.policies.resolve(address)), |
| 128 | }, |
| 129 | execute: ( |
| 130 | address: Parameters<PromiseExecutor["execute"]>[0], |
| 131 | args: Parameters<PromiseExecutor["execute"]>[1], |
| 132 | options?: Parameters<PromiseExecutor["execute"]>[2], |
| 133 | ) => fromPromise(() => pe.execute(address, args, options)), |
no test coverage detected