Extensions
Add an extension
Adds a new chrome manifest V3 extension
Method: client.extensions.create(params:
CreateExtensionParams): Promise<
ExtensionResponse>
Endpoint: POST /api/extensions/add
Parameters:
params: CreateExtensionParams
file_path: string
- Path to the zip containing the manifest V3 compliant extensionname?: string
- Optional name to give to the extension. Does not affect functionality.
Response: ExtensionResponse
Example:
extension = client.extensions.create(
params=CreateExtensionParams(file_path="/Users/test-user/Downloads/extension.zip")
)
print(extension);
List all available extension
List all available extensions
Method: client.extensions.list(): Promise< ListExtensionsResponse >
Endpoint: POST /api/extensions/list
Parameters:
N/A
Response: List[ExtensionResponse]
Example:
extensionsList = client.extensions.list();
for i in range(len(extensionsList)):
extension = extensionsList[i]
print(f"extension-{i} => ", json.dumps(extension))
Types
CreateExtensionParams
class CreateExtensionParams(BaseModel):
name: Optional[str] = Field(default=None, serialization_alias="name")
file_path: str = Field(serialization_alias="filePath")
ExtensionResponse
class ExtensionResponse(BaseModel):
id: str = Field(serialization_alias="id")
name: str = Field(serialization_alias="name")
created_at: datetime = Field(serialization_alias="createdAt",alias="createdAt")
updated_at: datetime = Field(serialization_alias="updatedAt",alias="updatedAt")
Last updated