Skip to content

Commit 69daf7e

Browse files
authored
Merge pull request #47 from polywrap/nk/refactor-config-builder
fix!: client-config-builder name
2 parents 9aee0cf + cf8a21c commit 69daf7e

31 files changed

Lines changed: 361 additions & 352 deletions

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@
2121
* Valid config bundle packages are expected to export a `bundle` value, which is of type `Bundle`.
2222

2323
## Breaking Changes
24+
**`@polywrap/client-config-builder-js`:**
25+
* [PR-47](https://github.com/polywrap/javascript-client/pull/47) **Renaming For Improved Accuracy**
26+
* Renamed `ClientConfigBuilder` to `PolywrapClientConfigBuilder`
27+
* Renamed `IClientConfigBuilder` to `ClientConfigBuilder`
28+
* Renamed `addWrapper(s)` to `setWrapper(s)`
29+
* Renamed `addPackage(s)` to `setPackage(s)`
30+
* Renamed `addRedirect(s)` to `setRedirect(s)`
31+
2432
**`@polywrap/core-js`:**
2533
* [PR-32](https://github.com/polywrap/javascript-client/pull/32) **Rename `getEnvFromUriHistory` to `getEnvFromResolutionPath`**
2634

packages/client/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Use the PolywrapClient [constructor](#constructor) to instantiate the client wit
3030
Use the `@polywrap/client-config-builder-js` package to build a custom configuration for your project.
3131

3232
```ts
33-
const config = new ClientConfigBuilder().addDefaults().build();
33+
const config = new PolywrapClientConfigBuilder().addDefaults().build();
3434

3535
const client = new PolywrapClient(config);
3636
```
@@ -57,7 +57,7 @@ Invoke a wrapper.
5757

5858
## Configuration
5959

60-
Below you will find a reference of object definitions which can be used to configure the Polywrap client. Please note that the intended way of configuring the client is to use the `ClientConfigBuilder`, as explained above.
60+
Below you will find a reference of object definitions which can be used to configure the Polywrap client. Please note that the intended way of configuring the client is to use the `PolywrapClientConfigBuilder`, as explained above.
6161

6262
## PolywrapClient
6363

packages/client/examples/quickstart.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ClientConfigBuilder, PolywrapClient } from "../build";
1+
import { PolywrapClientConfigBuilder, PolywrapClient } from "../build";
22

33
export function instantiate(): PolywrapClient {
44
// /* $: quickstart-instantiate */ import { PolywrapClient } from "@polywrap/client-js";
@@ -11,7 +11,7 @@ export function instantiate(): PolywrapClient {
1111

1212
export function configure(): PolywrapClient {
1313
// $start: quickstart-configure
14-
const config = new ClientConfigBuilder().addDefaults().build();
14+
const config = new PolywrapClientConfigBuilder().addDefaults().build();
1515

1616
const client = new PolywrapClient(config);
1717
// $end

packages/client/readme/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ $snippet: quickstart-invoke
4343

4444
## Configuration
4545

46-
Below you will find a reference of object definitions which can be used to configure the Polywrap client. Please note that the intended way of configuring the client is to use the `ClientConfigBuilder`, as explained above.
46+
Below you will find a reference of object definitions which can be used to configure the Polywrap client. Please note that the intended way of configuring the client is to use the `PolywrapClientConfigBuilder`, as explained above.
4747

4848
## PolywrapClient
4949

packages/client/src/PolywrapClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
WrapManifest,
2525
} from "@polywrap/wrap-manifest-types-js";
2626
import { Tracer, TracerConfig } from "@polywrap/tracing-js";
27-
import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
27+
import { PolywrapClientConfigBuilder } from "@polywrap/client-config-builder-js";
2828

2929
export class PolywrapClient extends PolywrapCoreClient {
3030
// $start: PolywrapClient-constructor
@@ -34,7 +34,7 @@ export class PolywrapClient extends PolywrapCoreClient {
3434
* @param config - a client configuration
3535
*/
3636
constructor(config?: CoreClientConfig) /* $ */ {
37-
super(config ?? new ClientConfigBuilder().addDefaults().build());
37+
super(config ?? new PolywrapClientConfigBuilder().addDefaults().build());
3838
}
3939

4040
/**

packages/client/src/__tests__/core/embedded-package.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { InMemoryFileReader, WasmPackage } from "@polywrap/wasm-js";
55
import { IWrapPackage } from "@polywrap/core-js";
66
import { Result, ResultErr, ResultOk } from "@polywrap/result";
77
import { PolywrapClient } from "../../PolywrapClient";
8-
import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
8+
import { PolywrapClientConfigBuilder } from "@polywrap/client-config-builder-js";
99

1010
jest.setTimeout(200000);
1111

@@ -20,9 +20,9 @@ describe("Embedded package", () => {
2020
);
2121

2222
let wrapPackage = WasmPackage.from(manifestBuffer, wasmModuleBuffer);
23-
const config = new ClientConfigBuilder()
23+
const config = new PolywrapClientConfigBuilder()
2424
.addDefaults()
25-
.addPackage(wrapperUri, wrapPackage)
25+
.setPackage(wrapperUri, wrapPackage)
2626
.build();
2727
const client = new PolywrapClient(config);
2828

@@ -141,9 +141,9 @@ const testEmbeddedPackageWithFile = async (
141141
filePath: string,
142142
fileText: string
143143
) => {
144-
const config = new ClientConfigBuilder()
144+
const config = new PolywrapClientConfigBuilder()
145145
.addDefaults()
146-
.addPackage(wrapperUri, wrapPackage)
146+
.setPackage(wrapperUri, wrapPackage)
147147
.build();
148148

149149
const client = new PolywrapClient(config);

packages/client/src/__tests__/core/embedded-wrapper.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { WasmWrapper, InMemoryFileReader } from "@polywrap/wasm-js";
55
import { Wrapper } from "@polywrap/core-js";
66
import { Result, ResultErr, ResultOk } from "@polywrap/result";
77
import { PolywrapClient } from "../../PolywrapClient";
8-
import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
8+
import { PolywrapClientConfigBuilder } from "@polywrap/client-config-builder-js";
99

1010
jest.setTimeout(200000);
1111

@@ -22,9 +22,9 @@ describe("Embedded wrapper", () => {
2222
wasmModuleBuffer
2323
);
2424

25-
const config = new ClientConfigBuilder()
25+
const config = new PolywrapClientConfigBuilder()
2626
.addDefaults()
27-
.addWrapper(simpleWrapperUri, wrapper)
27+
.setWrapper(simpleWrapperUri, wrapper)
2828
.build();
2929
const client = new PolywrapClient(config);
3030

@@ -135,9 +135,9 @@ const testEmbeddedWrapperWithFile = async (
135135
filePath: string,
136136
fileText: string
137137
) => {
138-
const config = new ClientConfigBuilder()
138+
const config = new PolywrapClientConfigBuilder()
139139
.addDefaults()
140-
.addWrapper(simpleWrapperUri, wrapper)
140+
.setWrapper(simpleWrapperUri, wrapper)
141141
.build();
142142

143143
const client = new PolywrapClient(config);

packages/client/src/__tests__/core/error-structure.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { WrapError, WrapErrorCode } from "@polywrap/core-js";
88
import { mockPluginRegistration } from "../helpers";
99
import { msgpackDecode, msgpackEncode } from "@polywrap/msgpack-js";
1010
import {
11-
ClientConfigBuilder,
11+
PolywrapClientConfigBuilder
1212
} from "@polywrap/client-config-builder-js";
1313
import * as SysBundle from "@polywrap/sys-config-bundle-js";
1414

@@ -162,9 +162,9 @@ describe("Error structure", () => {
162162
});
163163

164164
test("Subinvoke error two layers deep", async () => {
165-
const config = new ClientConfigBuilder()
165+
const config = new PolywrapClientConfigBuilder()
166166
.addDefaults()
167-
.addRedirects({
167+
.setRedirects({
168168
"ens/imported-invoke.eth": asInvokeWrapperUri.uri,
169169
"ens/imported-subinvoke.eth": asSubinvokeWrapperUri.uri,
170170
})
@@ -338,9 +338,9 @@ describe("Error structure", () => {
338338
});
339339

340340
test("Subinvoke error two layers deep", async () => {
341-
const config = new ClientConfigBuilder()
341+
const config = new PolywrapClientConfigBuilder()
342342
.addDefaults()
343-
.addRedirects({
343+
.setRedirects({
344344
"ens/imported-invoke.eth": rsInvokeWrapperUri.uri,
345345
"ens/imported-subinvoke.eth": rsSubinvokeWrapperUri.uri,
346346
})
@@ -405,9 +405,9 @@ describe("Error structure", () => {
405405
describe("Plugin wrapper", () => {
406406
const createClient = async () => {
407407
const mockPlugin = mockPluginRegistration("plugin/mock")
408-
const config = new ClientConfigBuilder()
408+
const config = new PolywrapClientConfigBuilder()
409409
.addDefaults()
410-
.addPackage(mockPlugin.uri.uri, mockPlugin.package)
410+
.setPackage(mockPlugin.uri.uri, mockPlugin.package)
411411
.build();
412412
return new PolywrapClient(config);
413413
};

packages/client/src/__tests__/core/sanity.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import { IUriPackage, IUriRedirect } from "@polywrap/core-js";
66
import { ResultErr } from "@polywrap/result";
77
import { StaticResolver, UriResolverLike } from "@polywrap/uri-resolvers-js";
88
import { WasmPackage } from "@polywrap/wasm-js";
9-
import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
9+
import { PolywrapClientConfigBuilder } from "@polywrap/client-config-builder-js";
1010
import { CoreClientConfig } from "@polywrap/core-js";
1111

1212
jest.setTimeout(200000);
1313

1414
describe("sanity", () => {
1515
test("default client config", () => {
1616
const clientConfig = new PolywrapClient().getConfig();
17-
const expectedConfig = new ClientConfigBuilder().addDefaults().build();
17+
const expectedConfig = new PolywrapClientConfigBuilder().addDefaults().build();
1818

1919
expect(
2020
JSON.stringify(clientConfig, null, 2)

packages/client/src/__tests__/core/type-test-cases.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import { memoryStoragePlugin, ErrResult } from "../helpers";
22
import { PolywrapClient } from "../../PolywrapClient";
33

44
import BigNumber from "bignumber.js";
5-
import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
5+
import { PolywrapClientConfigBuilder } from "@polywrap/client-config-builder-js";
66
import { GetPathToTestWrappers } from "@polywrap/test-cases";
77

88
export const typeTestCases = (implementation: string) => {
99
describe("types test cases", () => {
1010
test(`asyncify ${implementation}`, async () => {
11-
const config = new ClientConfigBuilder()
11+
const config = new PolywrapClientConfigBuilder()
1212
.addDefaults()
13-
.addPackage(
13+
.setPackage(
1414
"wrap://ens/memory-storage.polywrap.eth",
1515
memoryStoragePlugin()
1616
)

0 commit comments

Comments
 (0)