Node updated. Some todos.

This commit is contained in:
Norm Rasmussen
2024-09-23 20:52:09 -04:00
parent 8bfaca8375
commit f25622067f
2041 changed files with 124145 additions and 110445 deletions

View File

@ -15,7 +15,8 @@
* limitations under the License.
*/
/**
* THIS FILE IS AUTOGENERATED. Run `npm run bidi-types` to regenerate.
* THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
* Run `node tools/generate-bidi-types.mjs` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
import z from 'zod';
@ -31,18 +32,21 @@ export declare const PermissionsCommandSchema: z.ZodLazy<z.ZodLazy<z.ZodObject<{
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
userContext: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
params: {
@ -51,6 +55,7 @@ export declare const PermissionsCommandSchema: z.ZodLazy<z.ZodLazy<z.ZodObject<{
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
};
method: "permissions.setPermission";
}, {
@ -60,6 +65,7 @@ export declare const PermissionsCommandSchema: z.ZodLazy<z.ZodLazy<z.ZodObject<{
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
};
method: "permissions.setPermission";
}>>>;
@ -88,18 +94,21 @@ export declare namespace Permissions {
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
userContext: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
params: {
@ -108,6 +117,7 @@ export declare namespace Permissions {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
};
method: "permissions.setPermission";
}, {
@ -117,6 +127,7 @@ export declare namespace Permissions {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
};
method: "permissions.setPermission";
}>>;
@ -132,17 +143,20 @@ export declare namespace Permissions {
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
userContext: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
userContext?: string | undefined;
}>>;
}

View File

@ -21,7 +21,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", { value: true });
exports.Permissions = exports.PermissionsCommandSchema = void 0;
/**
* THIS FILE IS AUTOGENERATED. Run `npm run bidi-types` to regenerate.
* THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
* Run `node tools/generate-bidi-types.mjs` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@ -48,6 +49,7 @@ var Permissions;
descriptor: Permissions.PermissionDescriptorSchema,
state: Permissions.PermissionStateSchema,
origin: zod_1.default.string(),
userContext: zod_1.default.string().optional(),
}));
})(Permissions || (exports.Permissions = Permissions = {}));
//# sourceMappingURL=webdriver-bidi-permissions.js.map

View File

@ -1 +1 @@
{"version":3,"file":"webdriver-bidi-permissions.js","sourceRoot":"","sources":["../../../../src/protocol-parser/generated/webdriver-bidi-permissions.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;GAeG;;;;;;AAEH;;;GAGG;AAEH,6DAA6D;AAC7D,0CAA0C;AAE1C,8CAAoB;AAEP,QAAA,wBAAwB,GAAG,aAAC,CAAC,IAAI,CAC5C,GAAG,EAAE,CAAC,WAAW,CAAC,mBAAmB,CACtC,CAAC;AACF,IAAiB,WAAW,CAM3B;AAND,WAAiB,WAAW;IACb,sCAA0B,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CACpD,aAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,aAAC,CAAC,MAAM,EAAE;KACjB,CAAC,CACH,CAAC;AACJ,CAAC,EANgB,WAAW,2BAAX,WAAW,QAM3B;AACD,WAAiB,WAAW;IACb,iCAAqB,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAC/C,aAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC,CACxC,CAAC;AACJ,CAAC,EAJgB,WAAW,2BAAX,WAAW,QAI3B;AACD,WAAiB,WAAW;IACb,+BAAmB,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAC7C,aAAC,CAAC,MAAM,CAAC;QACP,MAAM,EAAE,aAAC,CAAC,OAAO,CAAC,2BAA2B,CAAC;QAC9C,MAAM,EAAE,WAAW,CAAC,6BAA6B;KAClD,CAAC,CACH,CAAC;AACJ,CAAC,EAPgB,WAAW,2BAAX,WAAW,QAO3B;AACD,WAAiB,WAAW;IACb,yCAA6B,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CACvD,aAAC,CAAC,MAAM,CAAC;QACP,UAAU,EAAE,WAAW,CAAC,0BAA0B;QAClD,KAAK,EAAE,WAAW,CAAC,qBAAqB;QACxC,MAAM,EAAE,aAAC,CAAC,MAAM,EAAE;KACnB,CAAC,CACH,CAAC;AACJ,CAAC,EARgB,WAAW,2BAAX,WAAW,QAQ3B"}
{"version":3,"file":"webdriver-bidi-permissions.js","sourceRoot":"","sources":["../../../../src/protocol-parser/generated/webdriver-bidi-permissions.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;GAeG;;;;;;AAEH;;;;GAIG;AAEH,6DAA6D;AAC7D,0CAA0C;AAE1C,8CAAoB;AAEP,QAAA,wBAAwB,GAAG,aAAC,CAAC,IAAI,CAC5C,GAAG,EAAE,CAAC,WAAW,CAAC,mBAAmB,CACtC,CAAC;AACF,IAAiB,WAAW,CAM3B;AAND,WAAiB,WAAW;IACb,sCAA0B,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CACpD,aAAC,CAAC,MAAM,CAAC;QACP,IAAI,EAAE,aAAC,CAAC,MAAM,EAAE;KACjB,CAAC,CACH,CAAC;AACJ,CAAC,EANgB,WAAW,2BAAX,WAAW,QAM3B;AACD,WAAiB,WAAW;IACb,iCAAqB,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAC/C,aAAC,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC,CACxC,CAAC;AACJ,CAAC,EAJgB,WAAW,2BAAX,WAAW,QAI3B;AACD,WAAiB,WAAW;IACb,+BAAmB,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAC7C,aAAC,CAAC,MAAM,CAAC;QACP,MAAM,EAAE,aAAC,CAAC,OAAO,CAAC,2BAA2B,CAAC;QAC9C,MAAM,EAAE,WAAW,CAAC,6BAA6B;KAClD,CAAC,CACH,CAAC;AACJ,CAAC,EAPgB,WAAW,2BAAX,WAAW,QAO3B;AACD,WAAiB,WAAW;IACb,yCAA6B,GAAG,aAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CACvD,aAAC,CAAC,MAAM,CAAC;QACP,UAAU,EAAE,WAAW,CAAC,0BAA0B;QAClD,KAAK,EAAE,WAAW,CAAC,qBAAqB;QACxC,MAAM,EAAE,aAAC,CAAC,MAAM,EAAE;QAClB,WAAW,EAAE,aAAC,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE;KACnC,CAAC,CACH,CAAC;AACJ,CAAC,EATgB,WAAW,2BAAX,WAAW,QAS3B"}

File diff suppressed because it is too large Load Diff

View File

@ -21,7 +21,8 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", { value: true });
exports.Input = exports.InputCommandSchema = exports.Log = exports.LogEventSchema = exports.Storage = exports.StorageResultSchema = exports.StorageCommandSchema = exports.Script = exports.ScriptResultSchema = exports.ScriptCommandSchema = exports.ScriptEventSchema = exports.Network = exports.NetworkResultSchema = exports.NetworkEventSchema = exports.NetworkCommandSchema = exports.BrowsingContext = exports.BrowsingContextResultSchema = exports.BrowsingContextEventSchema = exports.BrowsingContextCommandSchema = exports.Browser = exports.BrowserResultSchema = exports.BrowserCommandSchema = exports.SessionResultSchema = exports.Session = exports.SessionCommandSchema = exports.ErrorCodeSchema = exports.JsUintSchema = exports.JsIntSchema = exports.ExtensibleSchema = exports.EmptyResultSchema = exports.ErrorResponseSchema = exports.MessageSchema = exports.EmptyParamsSchema = exports.ResultDataSchema = exports.CommandDataSchema = exports.EventDataSchema = exports.CommandResponseSchema = exports.CommandSchema = exports.EventSchema = void 0;
/**
* THIS FILE IS AUTOGENERATED. Run `npm run bidi-types` to regenerate.
* THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
* Run `node tools/generate-bidi-types.mjs` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@ -82,10 +83,20 @@ exports.ErrorResponseSchema = zod_1.default.lazy(() => zod_1.default
.and(exports.ExtensibleSchema));
exports.EmptyResultSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
exports.ExtensibleSchema = zod_1.default.lazy(() => zod_1.default.record(zod_1.default.string(), zod_1.default.any()));
exports.JsIntSchema = zod_1.default.lazy(() => zod_1.default.number().int().gte(-9007199254740991).lte(9007199254740991));
exports.JsUintSchema = zod_1.default.lazy(() => zod_1.default.number().int().nonnegative().gte(0).lte(9007199254740991));
exports.JsIntSchema = zod_1.default
.number()
.int()
.gte(-9007199254740991)
.lte(9007199254740991);
exports.JsUintSchema = zod_1.default
.number()
.int()
.nonnegative()
.gte(0)
.lte(9007199254740991);
exports.ErrorCodeSchema = zod_1.default.lazy(() => zod_1.default.enum([
'invalid argument',
'invalid selector',
'invalid session id',
'move target out of bounds',
'no such alert',
@ -142,7 +153,7 @@ exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Sess
browserVersion: zod_1.default.string().optional(),
platformName: zod_1.default.string().optional(),
proxy: Session.ProxyConfigurationSchema.optional(),
webSocketUrl: zod_1.default.boolean().optional(),
unhandledPromptBehavior: Session.UserPromptHandlerSchema.optional(),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
@ -195,10 +206,25 @@ exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Sess
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UserPromptHandlerSchema = zod_1.default.lazy(() => zod_1.default.object({
alert: Session.UserPromptHandlerTypeSchema.optional(),
beforeUnload: Session.UserPromptHandlerTypeSchema.optional(),
confirm: Session.UserPromptHandlerTypeSchema.optional(),
default: Session.UserPromptHandlerTypeSchema.optional(),
prompt: Session.UserPromptHandlerTypeSchema.optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UserPromptHandlerTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['accept', 'dismiss', 'ignore']));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SubscriptionRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
events: zod_1.default.array(zod_1.default.string()),
contexts: zod_1.default.array(BrowsingContext.BrowsingContextSchema).optional(),
events: zod_1.default.array(zod_1.default.string()).min(1),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
@ -234,7 +260,9 @@ exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Sess
browserVersion: zod_1.default.string(),
platformName: zod_1.default.string(),
setWindowRect: zod_1.default.boolean(),
userAgent: zod_1.default.string(),
proxy: Session.ProxyConfigurationSchema.optional(),
unhandledPromptBehavior: Session.UserPromptHandlerSchema.optional(),
webSocketUrl: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema),
@ -306,9 +334,12 @@ var Browser;
(function (Browser) {
Browser.RemoveUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.removeUserContext'),
params: zod_1.default.object({
userContext: Browser.UserContextSchema,
}),
params: Browser.RemoveUserContextParametersSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.RemoveUserContextParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
userContext: Browser.UserContextSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
exports.BrowsingContextCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
@ -358,6 +389,10 @@ var BrowsingContext;
BrowsingContext.InfoSchema = zod_1.default.lazy(() => zod_1.default.object({
children: zod_1.default.union([BrowsingContext.InfoListSchema, zod_1.default.null()]),
context: BrowsingContext.BrowsingContextSchema,
originalOpener: zod_1.default.union([
BrowsingContext.BrowsingContextSchema,
zod_1.default.null(),
]),
url: zod_1.default.string(),
userContext: Browser.UserContextSchema,
parent: zod_1.default
@ -367,11 +402,21 @@ var BrowsingContext;
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LocatorSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.AccessibilityLocatorSchema,
BrowsingContext.CssLocatorSchema,
BrowsingContext.InnerTextLocatorSchema,
BrowsingContext.XPathLocatorSchema,
]));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.AccessibilityLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('accessibility'),
value: zod_1.default.object({
name: zod_1.default.string().optional(),
role: zod_1.default.string().optional(),
}),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CssLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('css'),
@ -407,6 +452,9 @@ var BrowsingContext;
(function (BrowsingContext) {
BrowsingContext.ReadinessStateSchema = zod_1.default.lazy(() => zod_1.default.enum(['none', 'interactive', 'complete']));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['alert', 'beforeunload', 'confirm', 'prompt']));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ActivateSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.activate'),
@ -490,7 +538,7 @@ var BrowsingContext;
type: BrowsingContext.CreateTypeSchema,
referenceContext: BrowsingContext.BrowsingContextSchema.optional(),
background: zod_1.default.boolean().default(false).optional(),
userContext: zod_1.default.union([Browser.UserContextSchema, zod_1.default.null()]).optional(),
userContext: Browser.UserContextSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
@ -533,8 +581,6 @@ var BrowsingContext;
context: BrowsingContext.BrowsingContextSchema,
locator: BrowsingContext.LocatorSchema,
maxNodeCount: exports.JsUintSchema.gte(1).optional(),
ownership: Script.ResultOwnershipSchema.optional(),
sandbox: zod_1.default.string().optional(),
serializationOptions: Script.SerializationOptionsSchema.optional(),
startNodes: zod_1.default.array(Script.SharedReferenceSchema).min(1).optional(),
}));
@ -720,6 +766,7 @@ var BrowsingContext;
BrowsingContext.UserPromptClosedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
accepted: zod_1.default.boolean(),
type: BrowsingContext.UserPromptTypeSchema,
userText: zod_1.default.string().optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
@ -732,8 +779,9 @@ var BrowsingContext;
(function (BrowsingContext) {
BrowsingContext.UserPromptOpenedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
type: zod_1.default.enum(['alert', 'confirm', 'prompt', 'beforeunload']),
handler: Session.UserPromptHandlerTypeSchema,
message: zod_1.default.string(),
type: BrowsingContext.UserPromptTypeSchema,
defaultValue: zod_1.default.string().optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
@ -745,6 +793,7 @@ exports.NetworkCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Network.FailRequestSchema,
Network.ProvideResponseSchema,
Network.RemoveInterceptSchema,
Network.SetCacheBehaviorSchema,
]));
exports.NetworkEventSchema = zod_1.default.lazy(() => zod_1.default.union([
Network.AuthRequiredSchema,
@ -886,7 +935,7 @@ var Network;
headersSize: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
bodySize: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
content: Network.ResponseContentSchema,
authChallenge: Network.AuthChallengeSchema.optional(),
authChallenges: zod_1.default.array(Network.AuthChallengeSchema).optional(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
@ -924,6 +973,10 @@ var Network;
(function (Network) {
Network.AddInterceptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
phases: zod_1.default.array(Network.InterceptPhaseSchema).min(1),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
urlPatterns: zod_1.default.array(Network.UrlPatternSchema).optional(),
}));
})(Network || (exports.Network = Network = {}));
@ -1038,6 +1091,21 @@ var Network;
intercept: Network.InterceptSchema,
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.SetCacheBehaviorSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('network.setCacheBehavior'),
params: Network.SetCacheBehaviorParametersSchema,
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.SetCacheBehaviorParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
cacheBehavior: zod_1.default.enum(['default', 'bypass']),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
}));
})(Network || (exports.Network = Network = {}));
exports.ScriptEventSchema = zod_1.default.lazy(() => zod_1.default.union([
Script.MessageSchema,
Script.RealmCreatedSchema,
@ -1314,13 +1382,11 @@ var Script;
(function (Script) {
Script.SharedWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
type: zod_1.default.literal('shared-worker'),
owners: zod_1.default.array(Script.RealmSchema).min(1),
})));
})(Script || (exports.Script = Script = {}));
(function (Script) {
Script.ServiceWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
type: zod_1.default.literal('service-worker'),
owners: zod_1.default.array(Script.RealmSchema),
})));
})(Script || (exports.Script = Script = {}));
(function (Script) {
@ -1377,7 +1443,6 @@ var Script;
Script.SetRemoteValueSchema,
Script.WeakMapRemoteValueSchema,
Script.WeakSetRemoteValueSchema,
Script.IteratorRemoteValueSchema,
Script.GeneratorRemoteValueSchema,
Script.ErrorRemoteValueSchema,
Script.ProxyRemoteValueSchema,
@ -1485,13 +1550,6 @@ var Script;
internalId: Script.InternalIdSchema.optional(),
}));
})(Script || (exports.Script = Script = {}));
(function (Script) {
Script.IteratorRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('iterator'),
handle: Script.HandleSchema.optional(),
internalId: Script.InternalIdSchema.optional(),
}));
})(Script || (exports.Script = Script = {}));
(function (Script) {
Script.GeneratorRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('generator'),
@ -1635,7 +1693,7 @@ var Script;
}));
})(Script || (exports.Script = Script = {}));
(function (Script) {
Script.TargetSchema = zod_1.default.lazy(() => zod_1.default.union([Script.RealmTargetSchema, Script.ContextTargetSchema]));
Script.TargetSchema = zod_1.default.lazy(() => zod_1.default.union([Script.ContextTargetSchema, Script.RealmTargetSchema]));
})(Script || (exports.Script = Script = {}));
(function (Script) {
Script.AddPreloadScriptSchema = zod_1.default.lazy(() => zod_1.default.object({
@ -2037,12 +2095,10 @@ var Input;
}));
})(Input || (exports.Input = Input = {}));
(function (Input) {
Input.PointerUpActionSchema = zod_1.default.lazy(() => zod_1.default
.object({
Input.PointerUpActionSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('pointerUp'),
button: exports.JsUintSchema,
})
.and(Input.PointerCommonPropertiesSchema));
}));
})(Input || (exports.Input = Input = {}));
(function (Input) {
Input.PointerDownActionSchema = zod_1.default.lazy(() => zod_1.default

File diff suppressed because one or more lines are too long

View File

@ -21,31 +21,16 @@
import { z, type ZodType } from 'zod';
import type * as Protocol from '../protocol/protocol.js';
export declare function parseObject<T extends ZodType>(obj: unknown, schema: T): z.infer<T>;
/** @see https://w3c.github.io/webdriver-bidi/#module-browser */
export declare namespace Browser {
function parseRemoveUserContextParams(params: unknown): Protocol.Browser.RemoveUserContextParameters;
}
/** @see https://w3c.github.io/webdriver-bidi/#module-network */
export declare namespace Network {
function parseAddInterceptParameters(params: unknown): {
phases: ("beforeRequestSent" | "responseStarted" | "authRequired")[];
urlPatterns?: ({
type: "pattern";
protocol?: string | undefined;
hostname?: string | undefined;
port?: string | undefined;
pathname?: string | undefined;
search?: string | undefined;
} | {
type: "string";
pattern: string;
})[] | undefined;
};
function parseAddInterceptParameters(params: unknown): Protocol.Network.AddInterceptParameters;
function parseContinueRequestParameters(params: unknown): {
request: string;
body?: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
} | undefined;
url?: string | undefined;
cookies?: {
value: {
type: "string";
@ -56,6 +41,14 @@ export declare namespace Network {
};
name: string;
}[] | undefined;
method?: string | undefined;
body?: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
} | undefined;
headers?: {
value: {
type: "string";
@ -66,8 +59,6 @@ export declare namespace Network {
};
name: string;
}[] | undefined;
method?: string | undefined;
url?: string | undefined;
};
function parseContinueResponseParameters(params: unknown): Protocol.Network.ContinueResponseParameters;
function parseContinueWithAuthParameters(params: unknown): {
@ -116,6 +107,7 @@ export declare namespace BrowsingContext {
function parseSetViewportParams(params: unknown): Protocol.BrowsingContext.SetViewportParameters;
function parseTraverseHistoryParams(params: unknown): Protocol.BrowsingContext.TraverseHistoryParameters;
function parseHandleUserPromptParameters(params: unknown): Protocol.BrowsingContext.HandleUserPromptParameters;
function parseLocateNodesParams(params: unknown): Protocol.BrowsingContext.LocateNodesParameters;
}
/** @see https://w3c.github.io/webdriver-bidi/#module-session */
export declare namespace Session {
@ -134,6 +126,7 @@ export declare namespace Storage {
export declare namespace Cdp {
function parseSendCommandRequest(params: unknown): Protocol.Cdp.SendCommandParameters;
function parseGetSessionRequest(params: unknown): Protocol.Cdp.GetSessionParameters;
function parseResolveRealmRequest(params: unknown): Protocol.Cdp.ResolveRealmParameters;
}
export declare namespace Permissions {
function parseSetPermissionsParams(params: unknown): Protocol.Permissions.SetPermissionParameters;

View File

@ -39,7 +39,8 @@ var __importStar = (this && this.__importStar) || function (mod) {
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Permissions = exports.Cdp = exports.Storage = exports.Input = exports.Session = exports.BrowsingContext = exports.Script = exports.Network = exports.parseObject = void 0;
exports.Permissions = exports.Cdp = exports.Storage = exports.Input = exports.Session = exports.BrowsingContext = exports.Script = exports.Network = exports.Browser = void 0;
exports.parseObject = parseObject;
/**
* @fileoverview Provides parsing and validator for WebDriver BiDi protocol.
* Parser types should match the `../protocol` types.
@ -59,11 +60,19 @@ function parseObject(obj, schema) {
.join(' ');
throw new protocol_js_1.InvalidArgumentException(errorMessage);
}
exports.parseObject = parseObject;
/** @see https://w3c.github.io/webdriver-bidi/#module-browser */
var Browser;
(function (Browser) {
function parseRemoveUserContextParams(params) {
return parseObject(params, WebDriverBidi.Browser.RemoveUserContextParametersSchema);
}
Browser.parseRemoveUserContextParams = parseRemoveUserContextParams;
})(Browser || (exports.Browser = Browser = {}));
/** @see https://w3c.github.io/webdriver-bidi/#module-network */
var Network;
(function (Network) {
function parseAddInterceptParameters(params) {
// Work around of `cddlconv` https://github.com/google/cddlconv/issues/19.
return parseObject(params, WebDriverBidi.Network.AddInterceptParametersSchema);
}
Network.parseAddInterceptParameters = parseAddInterceptParameters;
@ -72,10 +81,6 @@ var Network;
}
Network.parseContinueRequestParameters = parseContinueRequestParameters;
function parseContinueResponseParameters(params) {
// Work around of `cddlconv` https://github.com/google/cddlconv/issues/19.
// The generated schema `SameSiteSchema` in `src/protocol-parser/webdriver-bidi.ts` is
// of type `"none" | "strict" | "lax"` which is not assignable to generated enum
// `SameSite` in `src/protocol/webdriver-bidi.ts`.
// TODO: remove cast after https://github.com/google/cddlconv/issues/19 is fixed.
return parseObject(params, WebDriverBidi.Network.ContinueResponseParametersSchema);
}
@ -89,10 +94,6 @@ var Network;
}
Network.parseFailRequestParameters = parseFailRequestParameters;
function parseProvideResponseParameters(params) {
// Work around of `cddlconv` https://github.com/google/cddlconv/issues/19.
// The generated schema `SameSiteSchema` in `src/protocol-parser/webdriver-bidi.ts` is
// of type `"none" | "strict" | "lax"` which is not assignable to generated enum
// `SameSite` in `src/protocol/webdriver-bidi.ts`.
// TODO: remove cast after https://github.com/google/cddlconv/issues/19 is fixed.
return parseObject(params, WebDriverBidi.Network.ProvideResponseParametersSchema);
}
@ -177,6 +178,11 @@ var BrowsingContext;
return parseObject(params, WebDriverBidi.BrowsingContext.HandleUserPromptParametersSchema);
}
BrowsingContext.parseHandleUserPromptParameters = parseHandleUserPromptParameters;
function parseLocateNodesParams(params) {
// TODO: remove cast after https://github.com/google/cddlconv/issues/19 is fixed.
return parseObject(params, WebDriverBidi.BrowsingContext.LocateNodesParametersSchema);
}
BrowsingContext.parseLocateNodesParams = parseLocateNodesParams;
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
/** @see https://w3c.github.io/webdriver-bidi/#module-session */
var Session;
@ -244,6 +250,9 @@ var Cdp;
const GetSessionRequestSchema = zod_1.z.object({
context: WebDriverBidi.BrowsingContext.BrowsingContextSchema,
});
const ResolveRealmRequestSchema = zod_1.z.object({
realm: WebDriverBidi.Script.RealmSchema,
});
function parseSendCommandRequest(params) {
return parseObject(params, SendCommandRequestSchema);
}
@ -252,11 +261,19 @@ var Cdp;
return parseObject(params, GetSessionRequestSchema);
}
Cdp.parseGetSessionRequest = parseGetSessionRequest;
function parseResolveRealmRequest(params) {
return parseObject(params, ResolveRealmRequestSchema);
}
Cdp.parseResolveRealmRequest = parseResolveRealmRequest;
})(Cdp || (exports.Cdp = Cdp = {}));
var Permissions;
(function (Permissions) {
function parseSetPermissionsParams(params) {
return parseObject(params, WebDriverBidiPermissions.Permissions.SetPermissionParametersSchema);
return {
// TODO: remove once "goog:" attributes are not needed.
...params,
...parseObject(params, WebDriverBidiPermissions.Permissions.SetPermissionParametersSchema),
};
}
Permissions.parseSetPermissionsParams = parseSetPermissionsParams;
})(Permissions || (exports.Permissions = Permissions = {}));

File diff suppressed because one or more lines are too long