A big commit with a bunch of node modules so I could run puppeteer for Walmart. Added some todos and Headway's templates.

This commit is contained in:
Norm Rasmussen
2024-02-28 17:13:10 -05:00
parent dbcdfc8472
commit 1184fe0cd1
1107 changed files with 76526 additions and 8934 deletions

View File

@ -0,0 +1,148 @@
/**
* Copyright 2024 Google LLC.
* Copyright (c) Microsoft Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* THIS FILE IS AUTOGENERATED. Run `npm run bidi-types` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
import z from 'zod';
export declare const PermissionsCommandSchema: z.ZodLazy<z.ZodLazy<z.ZodObject<{
method: z.ZodLiteral<"permissions.setPermission">;
params: z.ZodLazy<z.ZodObject<{
descriptor: z.ZodLazy<z.ZodObject<{
name: z.ZodString;
}, "strip", z.ZodTypeAny, {
name: string;
}, {
name: string;
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}>>;
}, "strip", z.ZodTypeAny, {
params: {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
};
method: "permissions.setPermission";
}, {
params: {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
};
method: "permissions.setPermission";
}>>>;
export declare namespace Permissions {
const PermissionDescriptorSchema: z.ZodLazy<z.ZodObject<{
name: z.ZodString;
}, "strip", z.ZodTypeAny, {
name: string;
}, {
name: string;
}>>;
}
export declare namespace Permissions {
const PermissionStateSchema: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
}
export declare namespace Permissions {
const SetPermissionSchema: z.ZodLazy<z.ZodObject<{
method: z.ZodLiteral<"permissions.setPermission">;
params: z.ZodLazy<z.ZodObject<{
descriptor: z.ZodLazy<z.ZodObject<{
name: z.ZodString;
}, "strip", z.ZodTypeAny, {
name: string;
}, {
name: string;
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}>>;
}, "strip", z.ZodTypeAny, {
params: {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
};
method: "permissions.setPermission";
}, {
params: {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
};
method: "permissions.setPermission";
}>>;
}
export declare namespace Permissions {
const SetPermissionParametersSchema: z.ZodLazy<z.ZodObject<{
descriptor: z.ZodLazy<z.ZodObject<{
name: z.ZodString;
}, "strip", z.ZodTypeAny, {
name: string;
}, {
name: string;
}>>;
state: z.ZodLazy<z.ZodEnum<["granted", "denied", "prompt"]>>;
origin: z.ZodString;
}, "strip", z.ZodTypeAny, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}, {
origin: string;
descriptor: {
name: string;
};
state: "granted" | "denied" | "prompt";
}>>;
}

View File

@ -0,0 +1,53 @@
"use strict";
/**
* Copyright 2024 Google LLC.
* Copyright (c) Microsoft Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Permissions = exports.PermissionsCommandSchema = void 0;
/**
* THIS FILE IS AUTOGENERATED. Run `npm run bidi-types` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck Some types may be circular.
const zod_1 = __importDefault(require("zod"));
exports.PermissionsCommandSchema = zod_1.default.lazy(() => Permissions.SetPermissionSchema);
var Permissions;
(function (Permissions) {
Permissions.PermissionDescriptorSchema = zod_1.default.lazy(() => zod_1.default.object({
name: zod_1.default.string(),
}));
})(Permissions || (exports.Permissions = Permissions = {}));
(function (Permissions) {
Permissions.PermissionStateSchema = zod_1.default.lazy(() => zod_1.default.enum(['granted', 'denied', 'prompt']));
})(Permissions || (exports.Permissions = Permissions = {}));
(function (Permissions) {
Permissions.SetPermissionSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('permissions.setPermission'),
params: Permissions.SetPermissionParametersSchema,
}));
})(Permissions || (exports.Permissions = Permissions = {}));
(function (Permissions) {
Permissions.SetPermissionParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
descriptor: Permissions.PermissionDescriptorSchema,
state: Permissions.PermissionStateSchema,
origin: zod_1.default.string(),
}));
})(Permissions || (exports.Permissions = Permissions = {}));
//# sourceMappingURL=webdriver-bidi-permissions.js.map

View File

@ -0,0 +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"}

View File

@ -1,6 +1,6 @@
"use strict";
/**
* Copyright 2023 Google LLC.
* Copyright 2024 Google LLC.
* Copyright (c) Microsoft Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
@ -19,7 +19,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Input = exports.InputCommandSchema = exports.Log = exports.LogEventSchema = 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.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;
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.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
@ -59,6 +59,7 @@ exports.CommandDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.NetworkCommandSchema,
exports.ScriptCommandSchema,
exports.SessionCommandSchema,
exports.StorageCommandSchema,
]));
exports.ResultDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.BrowsingContextResultSchema,
@ -66,6 +67,7 @@ exports.ResultDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.NetworkResultSchema,
exports.ScriptResultSchema,
exports.SessionResultSchema,
exports.StorageResultSchema,
]));
exports.EmptyParamsSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
exports.MessageSchema = zod_1.default.lazy(() => zod_1.default.union([exports.CommandResponseSchema, exports.ErrorResponseSchema, exports.EventSchema]));
@ -95,9 +97,14 @@ exports.ErrorCodeSchema = zod_1.default.lazy(() => zod_1.default.enum([
'no such node',
'no such request',
'no such script',
'no such storage partition',
'no such user context',
'session not created',
'unable to capture screen',
'unable to close browser',
'unable to set cookie',
'unable to set file input',
'underspecified storage partition',
'unknown command',
'unknown error',
'unsupported operation',
@ -228,7 +235,7 @@ exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Sess
platformName: zod_1.default.string(),
setWindowRect: zod_1.default.boolean(),
proxy: Session.ProxyConfigurationSchema.optional(),
webSocketUrl: zod_1.default.union([zod_1.default.string(), zod_1.default.literal(true)]).optional(),
webSocketUrl: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema),
}));
@ -251,14 +258,59 @@ exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Sess
params: Session.SubscriptionRequestSchema,
}));
})(Session || (exports.Session = Session = {}));
exports.BrowserCommandSchema = zod_1.default.lazy(() => Browser.CloseSchema);
exports.BrowserCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Browser.CloseSchema,
Browser.CreateUserContextSchema,
Browser.GetUserContextsSchema,
Browser.RemoveUserContextSchema,
]));
exports.BrowserResultSchema = zod_1.default.lazy(() => zod_1.default.union([
Browser.CreateUserContextResultSchema,
Browser.GetUserContextsResultSchema,
]));
var Browser;
(function (Browser) {
Browser.UserContextSchema = zod_1.default.lazy(() => zod_1.default.string());
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.UserContextInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
userContext: Browser.UserContextSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CloseSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.close'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CreateUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.createUserContext'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CreateUserContextResultSchema = zod_1.default.lazy(() => Browser.UserContextInfoSchema);
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetUserContextsSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.getUserContexts'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetUserContextsResultSchema = zod_1.default.lazy(() => zod_1.default.object({
userContexts: zod_1.default.array(Browser.UserContextInfoSchema).min(1),
}));
})(Browser || (exports.Browser = 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,
}),
}));
})(Browser || (exports.Browser = Browser = {}));
exports.BrowsingContextCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.ActivateSchema,
BrowsingContext.CaptureScreenshotSchema,
@ -304,9 +356,10 @@ var BrowsingContext;
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (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,
url: zod_1.default.string(),
children: zod_1.default.union([BrowsingContext.InfoListSchema, zod_1.default.null()]),
userContext: Browser.UserContextSchema,
parent: zod_1.default
.union([BrowsingContext.BrowsingContextSchema, zod_1.default.null()])
.optional(),
@ -437,6 +490,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(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
@ -482,7 +536,7 @@ var BrowsingContext;
ownership: Script.ResultOwnershipSchema.optional(),
sandbox: zod_1.default.string().optional(),
serializationOptions: Script.SerializationOptionsSchema.optional(),
startNodes: zod_1.default.array(Script.SharedReferenceSchema).optional(),
startNodes: zod_1.default.array(Script.SharedReferenceSchema).min(1).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
@ -722,7 +776,7 @@ var Network;
redirectCount: exports.JsUintSchema,
request: Network.RequestDataSchema,
timestamp: exports.JsUintSchema,
intercepts: zod_1.default.array(Network.InterceptSchema).optional(),
intercepts: zod_1.default.array(Network.InterceptSchema).min(1).optional(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
@ -741,7 +795,11 @@ var Network;
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.CookieSchema = zod_1.default.lazy(() => zod_1.default.object({
Network.SameSiteSchema = zod_1.default.lazy(() => zod_1.default.enum(['strict', 'lax', 'none']));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.CookieSchema = zod_1.default.lazy(() => zod_1.default
.object({
name: zod_1.default.string(),
value: Network.BytesValueSchema,
domain: zod_1.default.string(),
@ -749,9 +807,10 @@ var Network;
size: exports.JsUintSchema,
httpOnly: zod_1.default.boolean(),
secure: zod_1.default.boolean(),
sameSite: zod_1.default.enum(['strict', 'lax', 'none']),
sameSite: Network.SameSiteSchema,
expiry: exports.JsUintSchema.optional(),
}));
})
.and(exports.ExtensibleSchema));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.CookieHeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
@ -839,7 +898,7 @@ var Network;
expiry: zod_1.default.string().optional(),
maxAge: exports.JsIntSchema.optional(),
path: zod_1.default.string().optional(),
sameSite: zod_1.default.enum(['strict', 'lax', 'none']).optional(),
sameSite: Network.SameSiteSchema.optional(),
secure: zod_1.default.boolean().optional(),
}));
})(Network || (exports.Network = Network = {}));
@ -864,7 +923,7 @@ var Network;
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.AddInterceptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
phases: zod_1.default.array(Network.InterceptPhaseSchema),
phases: zod_1.default.array(Network.InterceptPhaseSchema).min(1),
urlPatterns: zod_1.default.array(Network.UrlPatternSchema).optional(),
}));
})(Network || (exports.Network = Network = {}));
@ -1249,16 +1308,19 @@ var Script;
(function (Script) {
Script.DedicatedWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
type: zod_1.default.literal('dedicated-worker'),
owners: zod_1.default.tuple([Script.RealmSchema]),
})));
})(Script || (exports.Script = 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) {
@ -1585,7 +1647,10 @@ var Script;
Script.AddPreloadScriptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
functionDeclaration: zod_1.default.string(),
arguments: zod_1.default.array(Script.ChannelValueSchema).optional(),
contexts: zod_1.default.array(BrowsingContext.BrowsingContextSchema).optional(),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
sandbox: zod_1.default.string().optional(),
}));
})(Script || (exports.Script = Script = {}));
@ -1698,6 +1763,127 @@ var Script;
realm: Script.RealmSchema,
}));
})(Script || (exports.Script = Script = {}));
exports.StorageCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Storage.DeleteCookiesSchema,
Storage.GetCookiesSchema,
Storage.SetCookieSchema,
]));
exports.StorageResultSchema = zod_1.default.lazy(() => zod_1.default.union([
Storage.DeleteCookiesResultSchema,
Storage.GetCookiesResultSchema,
Storage.SetCookieResultSchema,
]));
var Storage;
(function (Storage) {
Storage.PartitionKeySchema = zod_1.default.lazy(() => zod_1.default
.object({
userContext: zod_1.default.string().optional(),
sourceOrigin: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.GetCookiesSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('storage.getCookies'),
params: Storage.GetCookiesParametersSchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.CookieFilterSchema = zod_1.default.lazy(() => zod_1.default
.object({
name: zod_1.default.string().optional(),
value: Network.BytesValueSchema.optional(),
domain: zod_1.default.string().optional(),
path: zod_1.default.string().optional(),
size: exports.JsUintSchema.optional(),
httpOnly: zod_1.default.boolean().optional(),
secure: zod_1.default.boolean().optional(),
sameSite: Network.SameSiteSchema.optional(),
expiry: exports.JsUintSchema.optional(),
})
.and(exports.ExtensibleSchema));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.BrowsingContextPartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('context'),
context: BrowsingContext.BrowsingContextSchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.StorageKeyPartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default
.object({
type: zod_1.default.literal('storageKey'),
userContext: zod_1.default.string().optional(),
sourceOrigin: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.PartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default.union([
Storage.BrowsingContextPartitionDescriptorSchema,
Storage.StorageKeyPartitionDescriptorSchema,
]));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.GetCookiesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
filter: Storage.CookieFilterSchema.optional(),
partition: Storage.PartitionDescriptorSchema.optional(),
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.GetCookiesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
cookies: zod_1.default.array(Network.CookieSchema),
partitionKey: Storage.PartitionKeySchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.SetCookieSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('storage.setCookie'),
params: Storage.SetCookieParametersSchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.PartialCookieSchema = zod_1.default.lazy(() => zod_1.default
.object({
name: zod_1.default.string(),
value: Network.BytesValueSchema,
domain: zod_1.default.string(),
path: zod_1.default.string().optional(),
httpOnly: zod_1.default.boolean().optional(),
secure: zod_1.default.boolean().optional(),
sameSite: Network.SameSiteSchema.optional(),
expiry: exports.JsUintSchema.optional(),
})
.and(exports.ExtensibleSchema));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.SetCookieParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
cookie: Storage.PartialCookieSchema,
partition: Storage.PartitionDescriptorSchema.optional(),
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.SetCookieResultSchema = zod_1.default.lazy(() => zod_1.default.object({
partitionKey: Storage.PartitionKeySchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.DeleteCookiesSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('storage.deleteCookies'),
params: Storage.DeleteCookiesParametersSchema,
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.DeleteCookiesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
filter: Storage.CookieFilterSchema.optional(),
partition: Storage.PartitionDescriptorSchema.optional(),
}));
})(Storage || (exports.Storage = Storage = {}));
(function (Storage) {
Storage.DeleteCookiesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
partitionKey: Storage.PartitionKeySchema,
}));
})(Storage || (exports.Storage = Storage = {}));
exports.LogEventSchema = zod_1.default.lazy(() => Log.EntryAddedSchema);
var Log;
(function (Log) {
@ -1742,7 +1928,11 @@ var Log;
params: Log.EntrySchema,
}));
})(Log || (exports.Log = Log = {}));
exports.InputCommandSchema = zod_1.default.lazy(() => zod_1.default.union([Input.PerformActionsSchema, Input.ReleaseActionsSchema]));
exports.InputCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Input.PerformActionsSchema,
Input.ReleaseActionsSchema,
Input.SetFilesSchema,
]));
var Input;
(function (Input) {
Input.ElementOriginSchema = zod_1.default.lazy(() => zod_1.default.object({
@ -1930,4 +2120,17 @@ var Input;
context: BrowsingContext.BrowsingContextSchema,
}));
})(Input || (exports.Input = Input = {}));
(function (Input) {
Input.SetFilesSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('input.setFiles'),
params: Input.SetFilesParametersSchema,
}));
})(Input || (exports.Input = Input = {}));
(function (Input) {
Input.SetFilesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
element: Script.SharedReferenceSchema,
files: zod_1.default.array(zod_1.default.string()),
}));
})(Input || (exports.Input = Input = {}));
//# sourceMappingURL=webdriver-bidi.js.map

File diff suppressed because one or more lines are too long

View File

@ -69,43 +69,7 @@ export declare namespace Network {
method?: string | undefined;
url?: string | undefined;
};
function parseContinueResponseParameters(params: unknown): {
request: string;
cookies?: {
value: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
};
name: string;
domain?: string | undefined;
httpOnly?: boolean | undefined;
expiry?: string | undefined;
maxAge?: number | undefined;
path?: string | undefined;
sameSite?: "strict" | "none" | "lax" | undefined;
secure?: boolean | undefined;
}[] | undefined;
credentials?: {
type: "password";
password: string;
username: string;
} | undefined;
headers?: {
value: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
};
name: string;
}[] | undefined;
reasonPhrase?: string | undefined;
statusCode?: number | undefined;
};
function parseContinueResponseParameters(params: unknown): Protocol.Network.ContinueResponseParameters;
function parseContinueWithAuthParameters(params: unknown): {
request: string;
} & ({
@ -121,45 +85,7 @@ export declare namespace Network {
function parseFailRequestParameters(params: unknown): {
request: string;
};
function parseProvideResponseParameters(params: unknown): {
request: string;
body?: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
} | undefined;
cookies?: {
value: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
};
name: string;
domain?: string | undefined;
httpOnly?: boolean | undefined;
expiry?: string | undefined;
maxAge?: number | undefined;
path?: string | undefined;
sameSite?: "strict" | "none" | "lax" | undefined;
secure?: boolean | undefined;
}[] | undefined;
headers?: {
value: {
type: "string";
value: string;
} | {
type: "base64";
value: string;
};
name: string;
}[] | undefined;
reasonPhrase?: string | undefined;
statusCode?: number | undefined;
};
function parseProvideResponseParameters(params: unknown): Protocol.Network.ProvideResponseParameters;
function parseRemoveInterceptParameters(params: unknown): {
intercept: string;
};
@ -198,8 +124,17 @@ export declare namespace Session {
export declare namespace Input {
function parsePerformActionsParams(params: unknown): Protocol.Input.PerformActionsParameters;
function parseReleaseActionsParams(params: unknown): Protocol.Input.ReleaseActionsParameters;
function parseSetFilesParams(params: unknown): Protocol.Input.SetFilesParameters;
}
export declare namespace Storage {
function parseGetCookiesParams(params: unknown): Protocol.Storage.GetCookiesParameters;
function parseSetCookieParams(params: unknown): Protocol.Storage.SetCookieParameters;
function parseDeleteCookiesParams(params: unknown): Protocol.Storage.DeleteCookiesParameters;
}
export declare namespace Cdp {
function parseSendCommandRequest(params: unknown): Protocol.Cdp.SendCommandParameters;
function parseGetSessionRequest(params: unknown): Protocol.Cdp.GetSessionParameters;
}
export declare namespace Permissions {
function parseSetPermissionsParams(params: unknown): Protocol.Permissions.SetPermissionParameters;
}

View File

@ -39,14 +39,15 @@ var __importStar = (this && this.__importStar) || function (mod) {
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Cdp = 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.parseObject = void 0;
/**
* @fileoverview Provides parsing and validator for WebDriver BiDi protocol.
* Parser types should match the `../protocol` types.
*/
const zod_1 = require("zod");
const protocol_js_1 = require("../protocol/protocol.js");
const WebDriverBidi = __importStar(require("./webdriver-bidi.js"));
const WebDriverBidiPermissions = __importStar(require("./generated/webdriver-bidi-permissions.js"));
const WebDriverBidi = __importStar(require("./generated/webdriver-bidi.js"));
function parseObject(obj, schema) {
const parseResult = schema.safeParse(obj);
if (parseResult.success) {
@ -71,6 +72,11 @@ 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);
}
Network.parseContinueResponseParameters = parseContinueResponseParameters;
@ -83,6 +89,11 @@ 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);
}
Network.parseProvideResponseParameters = parseProvideResponseParameters;
@ -185,7 +196,41 @@ var Input;
return parseObject(params, WebDriverBidi.Input.ReleaseActionsParametersSchema);
}
Input.parseReleaseActionsParams = parseReleaseActionsParams;
function parseSetFilesParams(params) {
return parseObject(params, WebDriverBidi.Input.SetFilesParametersSchema);
}
Input.parseSetFilesParams = parseSetFilesParams;
})(Input || (exports.Input = Input = {}));
var Storage;
(function (Storage) {
function parseGetCookiesParams(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.Storage.GetCookiesParametersSchema);
}
Storage.parseGetCookiesParams = parseGetCookiesParams;
function parseSetCookieParams(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.Storage.SetCookieParametersSchema);
}
Storage.parseSetCookieParams = parseSetCookieParams;
function parseDeleteCookiesParams(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.Storage.DeleteCookiesParametersSchema);
}
Storage.parseDeleteCookiesParams = parseDeleteCookiesParams;
})(Storage || (exports.Storage = Storage = {}));
var Cdp;
(function (Cdp) {
const SendCommandRequestSchema = zod_1.z.object({
@ -208,4 +253,11 @@ var Cdp;
}
Cdp.parseGetSessionRequest = parseGetSessionRequest;
})(Cdp || (exports.Cdp = Cdp = {}));
var Permissions;
(function (Permissions) {
function parseSetPermissionsParams(params) {
return parseObject(params, WebDriverBidiPermissions.Permissions.SetPermissionParametersSchema);
}
Permissions.parseSetPermissionsParams = parseSetPermissionsParams;
})(Permissions || (exports.Permissions = Permissions = {}));
//# sourceMappingURL=protocol-parser.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long