Skip to content

Commit a8b3b97

Browse files
committed
S.isAsyncParse -> S.isAsync
1 parent 9d8d531 commit a8b3b97

File tree

9 files changed

+22
-12
lines changed

9 files changed

+22
-12
lines changed

IDEAS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ let trimContract: S.contract<string => string> = S.contract(s => {
4444
- Add S.bigint
4545
- Add S.removeTypeValidation
4646
- Add S.unwrap
47+
- S.isAsyncParse -> S.isAsync
4748

4849
## v10
4950

packages/tests/src/core/S_isAsyncParse_test.res renamed to packages/tests/src/core/S_isAsync_test.res

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,28 @@ open Ava
22
open RescriptCore
33

44
test("Returns false for schema with NoOperation", t => {
5-
t->Assert.is(S.unknown->S.isAsyncParse, false, ())
5+
t->Assert.is(S.unknown->S.isAsync, false, ())
66
})
77

88
test("Returns false for sync schema", t => {
9-
t->Assert.is(S.string->S.isAsyncParse, false, ())
9+
t->Assert.is(S.string->S.isAsync, false, ())
1010
})
1111

1212
test("Returns true for async schema", t => {
1313
let schema = S.string->S.transform(_ => {asyncParser: i => () => Promise.resolve(i)})
1414

15-
t->Assert.is(schema->S.isAsyncParse, true, ())
15+
t->Assert.is(schema->S.isAsync, true, ())
1616
})
1717

1818
test("Returns true for async schema after running a serializer", t => {
1919
let schema =
2020
S.string->S.transform(_ => {asyncParser: i => () => Promise.resolve(i), serializer: i => i})
2121
t->Assert.deepEqual("abc"->S.serializeWith(schema), Ok(%raw(`"abc"`)), ())
22-
t->Assert.is(schema->S.isAsyncParse, true, ())
22+
t->Assert.is(schema->S.isAsync, true, ())
2323
})
2424

2525
test("Returns true for schema with nested async", t => {
2626
let schema = S.tuple1(S.string->S.transform(_ => {asyncParser: i => () => Promise.resolve(i)}))
2727

28-
t->Assert.is(schema->S.isAsyncParse, true, ())
28+
t->Assert.is(schema->S.isAsync, true, ())
2929
})

packages/tests/src/utils/U.bs.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ function assertCompiledCode(t, schema, op, code, message) {
9696

9797
}
9898
compiledCode = (schema.serializeOrThrow.toString());
99-
} else if (S$RescriptSchema.isAsyncParse(schema)) {
99+
} else if (S$RescriptSchema.isAsync(schema)) {
100100
S$RescriptSchema.parseAsyncWith(undefined, schema);
101101
compiledCode = (schema.a.toString());
102102
} else {
@@ -116,7 +116,7 @@ function assertCompiledCodeIsNoop(t, schema, op, message) {
116116

117117
}
118118
compiledCode = (schema.serializeOrThrow.toString());
119-
} else if (S$RescriptSchema.isAsyncParse(schema)) {
119+
} else if (S$RescriptSchema.isAsync(schema)) {
120120
S$RescriptSchema.parseAsyncWith(undefined, schema);
121121
compiledCode = (schema.a.toString());
122122
} else {

packages/tests/src/utils/U.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ let assertCompiledCode = (
8080
) => {
8181
let compiledCode = switch op {
8282
| #Parse =>
83-
if schema->S.isAsyncParse {
83+
if schema->S.isAsync {
8484
let _ = %raw(`undefined`)->S.parseAsyncWith(schema)
8585
%raw(`schema.a.toString()`)
8686
} else {
@@ -113,7 +113,7 @@ let assertCompiledCode = (
113113
let assertCompiledCodeIsNoop = (t, ~schema, ~op: [#Parse | #Serialize], ~message=?) => {
114114
let compiledCode = switch op {
115115
| #Parse =>
116-
if schema->S.isAsyncParse {
116+
if schema->S.isAsync {
117117
let _ = %raw(`undefined`)->S.parseAsyncWith(schema)
118118
%raw(`schema.a.toString()`)
119119
} else {

src/S.bs.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ var assertOrRaiseWith = S_Core$RescriptSchema.assertOrRaiseWith;
102102

103103
var isAsyncParse = S_Core$RescriptSchema.isAsyncParse;
104104

105+
var isAsync = S_Core$RescriptSchema.isAsync;
106+
105107
var recursive = S_Core$RescriptSchema.recursive;
106108

107109
var classify = S_Core$RescriptSchema.classify;
@@ -235,6 +237,7 @@ export {
235237
serializeToJsonStringOrRaiseWith ,
236238
assertOrRaiseWith ,
237239
isAsyncParse ,
240+
isAsync ,
238241
recursive ,
239242
classify ,
240243
setName ,

src/S.resi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,9 @@ let serializeToJsonStringOrRaiseWith: ('value, t<'value>, ~space: int=?) => stri
234234

235235
let assertOrRaiseWith: ('any, t<'value>) => unit
236236

237+
@deprecated("It'll be removed in v9. Use S.isAsync instead")
237238
let isAsyncParse: t<'value> => bool
239+
let isAsync: t<'value> => bool
238240

239241
let recursive: (t<'value> => t<'value>) => t<'value>
240242

src/S_Core.bs.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ function parse(any) {
686686
return parseInternal(any);
687687
}
688688

689-
function isAsyncParse(schema) {
689+
function isAsync(schema) {
690690
var v = schema.i;
691691
if (typeof v === "boolean") {
692692
return v;
@@ -3126,6 +3126,8 @@ var parseOrRaiseWith = parseAnyOrRaiseWith;
31263126

31273127
var parseAsyncWith = parseAnyAsyncWith;
31283128

3129+
var isAsyncParse = isAsync;
3130+
31293131
var Schema = {};
31303132

31313133
var schema$7 = factory$7;
@@ -3229,6 +3231,7 @@ export {
32293231
serializeToJsonStringOrRaiseWith ,
32303232
assertOrRaiseWith ,
32313233
isAsyncParse ,
3234+
isAsync ,
32323235
recursive ,
32333236
classify ,
32343237
setName ,

src/S_Core.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1199,8 +1199,7 @@ module Literal = {
11991199
}
12001200
}
12011201

1202-
// TODO: Rename to isAsync
1203-
let isAsyncParse = schema => {
1202+
let isAsync = schema => {
12041203
let schema = schema->toUnknown
12051204
switch schema.isAsyncSchema {
12061205
| Unknown =>
@@ -1228,6 +1227,7 @@ let isAsyncParse = schema => {
12281227
| Value(v) => v
12291228
}
12301229
}
1230+
let isAsyncParse = isAsync
12311231

12321232
let \"~experimantalReverse" = schema => {
12331233
schema.reverse()

src/S_Core.resi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ let serializeToJsonStringOrRaiseWith: ('value, t<'value>, ~space: int=?) => stri
235235
let assertOrRaiseWith: ('any, t<'value>) => unit
236236

237237
let isAsyncParse: t<'value> => bool
238+
let isAsync: t<'value> => bool
238239

239240
let recursive: (t<'value> => t<'value>) => t<'value>
240241

0 commit comments

Comments
 (0)